C語言考試復習題資料
1.以下不屬于C語言特點的是(D )
A.簡潔緊湊,靈活方便
B.數(shù)據(jù)結(jié)構(gòu)類型豐富
C.可移植性好
D.能夠直接被計算機識別和執(zhí)行
2.#include命令是一種(C )
A.函數(shù)
B.宏定義
C.預處理命令
D.條件編譯命令
3.C語言中最簡單的數(shù)據(jù)類型包括( B)
A.整型,實型,邏輯型
B.整型,實型,字符型
C.整型,字符型,邏輯型
D.字符型,實型,邏輯型
4.以下整型常量正確的是(D)注:整型常量一般用十進制表示
A.078
B.20.0
C.2e10
D.Oxabc
5.字符常量只能用( B)括起來
A.圓括號
B.單引號
C.雙引號
D.分號
6.以下不正確的敘述是( D)
A.在C程序中,逗號運算符的優(yōu)先級最低
B.在C程序中,APH和aph是兩個不同的變量
C.若a和b類型相同,在計算了賦值表達式a=b后b中的值將放入a中,而b中的值不變
D.運算優(yōu)先級不同的運算符也要先看結(jié)合方向
7.設(shè)有int a=2,b=4,c=6,y=3;則執(zhí)行語句y=((b=a+b),(b+c));后,y的值是(C )
A.6
B.10
C.12
D.3
8.C語言中用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是( D)
A.if,switch,break
B.If,while,for
C.While,do-while,for
D.順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)
9.下列敘述中正確的是( B)
A.調(diào)用printf()函數(shù)時,必須要有輸出項
B.使用printf()函數(shù)時,必須在之前包含頭文件stdio.h
C.在C語言中,實數(shù)可以以十進制,八進制或十六進制的形式輸出
D.調(diào)用getchar()函數(shù)讀入字符時,可以從鍵盤上輸入字符所對應的ASCII碼
10.程序段:
int x=12;( )
A.123.141593
B.12
3.141593
C.12,3.141593
D.12 3.141593
11.( D)不是算法的表達方式。
A.流程圖
B.N-S流程圖
C.偽代碼
D.數(shù)據(jù)結(jié)構(gòu)
12.有如下程序( )
#include“stdio.h”
A.0
B.-1
C.1
D.2
13.下列敘述中正確的是( D)
A.break語句只能用于switch語句中
B.在switch語句中必須使用default
C.break語句必須與switch語句中的case配對使用
D.在switch語句中,不一定使用break語句
14.語句while(!E)中表達式!E等價于(D )
A.E==0
B.E!=1
C.E!=0
D.E==1
15.若變量已正確定義,有下列程序段:
i=0;
A.0,0
B.0,1
C.1,1
D.程序進入無限循環(huán)
16.有以下程序
#include<stdio.h>
A.2 3 4
??3 4 5
B.4 3 2
5 4 3
C.2 3
??3 4
??4 5
D.4 5
??3 4
??2 3
17.在循環(huán)中使用break語句的功能是( A)
A使程序的執(zhí)行跳出break所在的那一重循環(huán)
B.是程序執(zhí)行結(jié)束
C.跳出包含此break語句的所以循環(huán)
D.終止本次循環(huán),繼續(xù)下次循環(huán)
18.下列程序的輸出結(jié)果(?。?/p>
main()
A.1 ??B.2 ??C.3 ??D.4
19.若說明:int a[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是(B)
A.2 ??B.3 ??C.4 ??D.無確定值
20.下列能正確定義字符串的語句是(D)
A.char str[]={`\064`};
B.char str=“kx43”;
C.char str=”;
D.char str[]=“\0”
21.表達式strlen(“hello”)的值是(B )
A.4 ??B.5 ??C.6 ??D.7
22.已有定義:char a[]=“xyz”,b[]={‘x’,‘y’,‘z’};下列敘述中正確的是( B)
A.數(shù)組a和b的長度相同
B.a數(shù)組長度大于b數(shù)組長度
C.a數(shù)組長度小于b的數(shù)組長度
D.上述說法都不對
23.有下列程序:
Main()
A.1,6,5,7 ??B.8,7,3,1 ??C.4,7,5,2 ??D.1,6,,2,1
24.以下所列的各函數(shù)首部中,正確的是(C )
A.void play(var:Integer,var b:Integer)
B.void play(int a,b)
C.void play(int a,int b)
D.Sub play(a as integer,b as integer)
25.以下正確的描述是(B )
A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套
B.函數(shù)定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套
C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
D.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套
26.有以下程序
Int f1(int x,int y)
A.3,4,5 ??B.5,3,4 ??C.5,4,3 ??D.3,5,4
27.以下敘述不正確的是(D )
A.在不同的函數(shù)中可以使用同名的變量
B.函數(shù)中的形式參數(shù)是局部變量
C.在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效
D.在函數(shù)內(nèi)復合語句中定義的變量也可在本函數(shù)范圍內(nèi)有效
28.有以下程序
Void f(int b[])
A.1,2,3,4,5,6,7,8,9,10,
B.1,2,6,8,10,12,7,8,9,10,
C.1,2,3,4,10,12,14,16,9,10,
D.1,2,6,8,10,12,14,16,9,10,
29.若有以下程序
#include<stdio.h>
A.6 ??B.8 ??C.4 ??D.2
30.有定義:int:*p,m=5,n;以下正確的程序段是( A)
A.p=n;scanf(“%d”,p); ?????注:此題答案顯示不正確
A.p=n;scanf(“%d”,*p);
B.scanf(“%d”,n);*p=n;
C.p=n,*p=m;
31.C語言特點不包括( D)
A.生成的目標代碼質(zhì)量高
B.程序執(zhí)行效率高
C.兼?zhèn)涓呒壵Z言、低級語言的雙重特點
D.依賴計算機的硬件系統(tǒng)
32.以下說法錯誤的是( C)
A.高級語言都是接近人們習慣的自然語言和數(shù)字語言作為語言的表達形式
B.計算機智能處理由0和1的代碼構(gòu)成的二進制指令或數(shù)據(jù)
C.C語言源程序經(jīng)過C語言編譯程序之后生成一個后綴為.EXE的二進制文件
D.每一種高級語言都有它對應的編譯程序
33.語句unsiguned short a;將a定義為( C)變量
A.短整型 ??B.無符號整型 ??C.無符號短整型 ??D.有符號短整型
34.以下為十進制無符號長整數(shù)的是(A )
A.23Lu ??B.23L ??C.23u ??D.23
35.設(shè)有int x=66;則語句printf(“%c\n”,x);的運行結(jié)果是( B)
A.A ????B.B ????C.66 ????D.編譯出錯
36.設(shè)有int x=11;則表達式(x++*1/3)的值是(A )
A.3 ????B.4 ????C.11 ????D.12 ????
37.如有如下定義:float=2.5;則表達式(int)a+5的值為( A)
A.7 ????B.7.5 ????C.8 ????D.8.5
38.下列不是賦值語句的是(B)
A.a(chǎn)-- ????B.a==0 ????C.a=100 ????D.a*=10
39.putchar函數(shù)可以向終端輸出一個( D)
A.整型變量表達式值 ????????B.實型變量值
C.字符串 ??????????????????D.字符或字符型變量值
40.下列幾種說法中,正確的是(C )
A.else語句需與他前面的if語句配對使用
B.else語句需與前面最接近它的if語句配對使用
C.else語句需與前面最接近它的,且沒有和其他else語句配對的if語句配對
D.以上都正確
41.程序段:int a=1,b=2,c=3;if(a<b){c=a;a=b;b=c;}執(zhí)行后a,b,c的值分別為多少(D)
A.a=1,b=2,c=3 ?????????B.a=2,b=3,c=1 ?
C.a=2,b=3,c=3 ?????????D.a=2,b=1,c=1
42.以下不構(gòu)成無限循環(huán)的語句或語句組是(C)
A.n=0;do{++n;}
B.n=0;while(n<=0);while(1){n++;}
C.n=10;while(n);{n--;}
D.for(n=0;i=1;;i++)n+=1
43.設(shè)變量已正確定義,則以下能正確計算f=n!的程序段是(D)
A.f=0;for(i=1;i<=n;i++)f*=i;
B.f=1;for(i=1;i<n;i++)f*=i;
C.f=1;for(i=n;i>1;i++)f*=i;
D.f=1;for(i=n;i>=2;i--)f*=i;
44.在循環(huán)中使用break語句的功能是(A )
A.使程序的執(zhí)行跳出break所在的那一重循環(huán)
B.使程序執(zhí)行結(jié)束
C.跳出包含此break語句的所有循環(huán)
D.終止本次循環(huán),繼續(xù)下次循環(huán)
45.有兩個字符數(shù)組a、b,則以下正確的輸入格式是( B)
A.gets(a,b);
B.scanf(“%s%s”,a,b);
C.scanf(“%s%s”,a,b);
D.gets(“a”),gets(“b”);
46.以下正確的說法是( B)
A.用戶若需要調(diào)用標準庫函數(shù),調(diào)用前必須重新定義
B.用戶可以重新定義標準庫函數(shù),如若此,該函數(shù)將失去原有定義
C.系統(tǒng)不允許用戶重新定義標準庫函數(shù)
D.用戶若需要使用標準庫函數(shù),調(diào)用前不必使用預處理命令將該函數(shù)所在的頭文件包含編譯,系統(tǒng)會自動調(diào)用
47.用一維數(shù)組名作函數(shù)的實際參數(shù),則傳遞給形式參數(shù)的是( A)
A.數(shù)組首元素的地址 ???????B.數(shù)組中第一個元素的值
C.數(shù)組中元素的個數(shù) ???????D.數(shù)組中全部元素的值
48.c語言程序的執(zhí)行順序是(C)
A、從第一個函數(shù)開始執(zhí)行
B、從任意函數(shù)開始執(zhí)行
C、從mian函數(shù)開始執(zhí)行
D、從第一條語句開始執(zhí)行
49.定義無符號長整型變量的類型說明符是(D)
A、Unsinged
B、Unsinged ?int
C、Long
D、Unsinged ?long
50.以下對實型數(shù)據(jù)說法錯誤的是(C) ?C
A、c語言的實型數(shù)據(jù)是以指數(shù)形式存在的
B、C語言的實型數(shù)據(jù)包括:float,double,long,double
C、一個實數(shù)只能有一種指數(shù)形式
D、一個實數(shù)可以有多種指數(shù)形式
51.下列不合法的字符常量是(B)
A、‘\xff”
B、‘\65’
C、‘\028’
D、‘\t’
52.設(shè)整型常量n的值為2,執(zhí)行語句n+=n后,n的值是(B)
A.2 ?????B.4 ????C.-4 ????D.0
53.如有如下定義:int a=5; 則表達式(a++)=5的值為( B)
A.0 ????B.1 ????C.-5 ?????D.不確定
54.復合語句是由( A)把多個語句括起來組成的一個語句
A、花括號{}
B、圓括號()
C、雙引號“”
D、單引號‘’
55.若有定義和語句:int a=21,b=021;printf(“%x,%d\n”,a,b)(D)
A、17,15
B、16,18
C、17,19
D、15,17
56.下列關(guān)于算法的描述中,錯誤的是(D) ?D
A.算法是對操作的描述 ?????
B.算法就是操作步驟
C.算法是解決”做什么“和”怎么做’的問題
D.算法是對數(shù)據(jù)的描述
57.下列語句中不能實現(xiàn)循環(huán)結(jié)構(gòu)的語句是(A)
A.if語句 ??B.while ??C.do.....while語句 ??D.for語句
58.在c語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是(C)
A.整型常量 ??????????????????B.整型表達式
C.整型常量或整型表達式 ??????D.任何類型的表達式
59.以下正確的定義語句是( D) D
A.int a[1] [4]={1,2,3,4,5};
B.Float x[3][]={{1},{2},{3}};
C.Long b[2][3]={{1},{1,2},{1,2,3}};
D.Double y[][3]={0};
60.下列正確定義字符串的語句是( D) D
A.char str[]={‘\064’};
B.Char str=”kx43”;
C.Char str=’’
D.Char str[]=”\0”;
61.若說明int *p,n;則通過語句scanf能夠正確讀入數(shù)據(jù)的程序段是(D ) ?此題答案顯示不全,答案中的符號&未顯示出來
A、?p=n;scanf(“%d”,p);
B、?p=n;scanf(“%d”,*p);
C、?scanf(“%d”,n);
D、?p=n;scanf(“%d”,p);
62.以下哪個是C語言不具備的特性( D) ?D
A、?結(jié)構(gòu)化
B、?可移植性
C、?具有低級語言的許多功能
D、?面向?qū)ο?/p>
63.以下敘述正確的是(C)?C
A、?C語言程序可以直接執(zhí)行
B、?C語言程序需要編譯后才能執(zhí)行
C、?C語言程序需要編譯并連接后才能執(zhí)行
D、?C語言程序不能執(zhí)行
64.以下敘述正確的是( C) C
A、?C語言只提供一種整型數(shù)據(jù)
B、?C語言的整型數(shù)據(jù)在內(nèi)存中是以源碼形式存放的
C、?C語言提供的整型數(shù)據(jù)占兩個字節(jié)
D、?C語言提供無符號和有符號兩大類整型數(shù)據(jù)
65.不能進行++和—運算的數(shù)據(jù)類型為(D) D
A、?指針
B、?整型
C、?長整型
D、?常量
66.語句printf(“%f%%”,1.0/3);的輸出結(jié)果為( D)
A、0%
B、0.333333%%
C、0.3%%
D、0.333333%
67.程序段:int a=1,b=2,c=3;if(a<b){c=a;a=b;b=c;}執(zhí)行后a,b,c的值分別為(D )
???A、a=1,b=2,c=3
???B、a=2,b=3,c=1
???C、a=2,b=3,c=3
???D、a=2,b=1,c=1
68.若有int n=0;以下不能統(tǒng)計一行輸入字符個數(shù)(不含回車符)的程序段是( A )
?。?、while((ch=getchar()?。剑В埽睿В睿?;
?。?、while(getchar()?。剑В埽睿В睿?;
?。?、for(;getchar()!='\n';n++);
D、for(ch=getchar();ch?。剑В埽睿В唬睿?;
69.關(guān)于break語句,以下說法不正確的是( C )
A、它可以用于循環(huán)語句中
B、它可以用于switch語句中
C、可以從最內(nèi)層循環(huán)結(jié)構(gòu)中直接跳出最外層循環(huán)結(jié)構(gòu)
D、可以從當前switch結(jié)構(gòu)中跳出
70.若二維數(shù)組a有m列,則計算任一元素a[i][j]在數(shù)組中位置的公式為( B) ?
?。?、i*m+j
?。?、j*m+i
?。谩ⅲ椋恚辏?/p>
?。摹ⅲ椋恚辏?/p>
71.如果在一個函數(shù)中的復合語句中定義了一個變量,則該變量(A)
?。?、只在該復合語句中使用
?。?、可以在該函數(shù)中使用
?。?、可以在本程序范圍內(nèi)使用
?。摹榉欠ㄗ兞?/p>
72.C語言的作者是( C)
?。痢ⅲ停幔颍簦椋睢。遥椋悖瑁幔颍洌?/p>
B、Ken?。裕瑁铮恚穑螅铮?/p>
?。谩ⅲ模澹睿睿椋蟆。停遥椋簦悖瑁椋?/p>
D、Brian W.Kernighan
73.以下說法錯誤的是( A) ?A
?。?、符號常量可以被重新定義
B、符號常量必須先定義后使用
?。?、習慣上符號常量名采用大寫字母
D、使用符號常量可以提高程序的可讀性,方便程序的更改
74.列數(shù)據(jù)中,不合法的C語言實型數(shù)據(jù)的是(B) ?
?。痢?.1
?。?、e20
?。谩?0.0
?。摹?00f
75.'\n'屬于(A)
?。痢⑥D(zhuǎn)義字符
?。隆⒆址兞?/p>
?。谩⒆址?/p>
?。摹⒆址兞?/p>
76.若已定義x和y為double類型,則表達式x=2,y=x+3/2的值是(B)
?。?、3
B、3.0
?。谩ⅲ?5
?。?、4
77.如有如下定義:int?。幔剑?;則表達式(a++)-5的值為(A)
?。?、0
?。隆ⅲ?/p>
?。谩ⅲ?/p>
?。?、不確定
78.下列表達式中,與a%=b+2等價的是( B)
A、a=a%b+2
?。?、a=a%(b+2)
C、a=(b+2)*a
?。摹ⅲ幔ィ猓剑?/p>
79.有定義語句:int b;char c[10];則正確的輸入語句是( B)
?。?、scanf("%d%s",b,c);
?。隆ⅲ螅悖幔睿妫ǎⅲィ洌ィ螅?,&b,c);
C、scanf("%d%s",b,c);
?。摹ⅲ螅悖幔睿妫ǎⅲィ洌ィ螅?,b,&c);
80.C語言程序的基本單位是(D )
A.子程序 ????B.程序 ????C.過程 ????D.函數(shù)
81.若變量c為char類型,能正確判斷出c為小寫字母的表達式是(D)
A.‘a(chǎn)’<=c<=‘z’
B.(c>=‘a(chǎn)’)||(c<=‘z’)
C.(c>=‘a(chǎn)’)and(c<=‘z’)
D.(c>=‘a(chǎn)’)&&(c<=‘z’)
82.若int x=0;則while(x==0);的循環(huán)次數(shù)是(D) ?D
A.0次 ????B.1次 ????C.2次 ????D.無限次
83.有字符數(shù)組a[80]和b[80],則正確的輸出形式是(D)
A.puts(a,b);
B.printf(“%s,%s”,a[],b[]);
C.putchar(a,b);
D.puts(a),puts(b);
84.判斷字符串a(chǎn)和b是否相等,應當使用(D) D
A.if(a==b)
B.if(a=b)
C.if(strcpy(a,b))
D.if(strcmp(a,b))
85.以下正確的函數(shù)定義是(A)
A.double fun(int x,int y){ }
B.double fun(int x;int y){ }
C.float fun(int x;y){ }
D.float fun(int x,y){ }
86.C語言中,函數(shù)返回值的類型是由(D)決定
A.主調(diào)函數(shù)的類型
B.return語句中表達式的類型
C.由系統(tǒng)臨時決定
D.定義該函數(shù)時所指定的函數(shù)類型
87.如果在一個函數(shù)中的復合語句中定義了一個變量,則該變量(A)
A.只在該復合語句中使用
B.可以在該函數(shù)中使用
C.可以在本程序范圍內(nèi)使用
D.為非法變量
88.getchar函數(shù)的作用是從計算機終端輸入(A)
A.一個字符 ???????????B.多個字符
C.一個整數(shù) ???????????D.一個實數(shù)
89.若有定義語句:char s[10]=“1234567\0\0”;,則strlen(s)的值是(A)
A.7 ??????B.8 ??????C.9 ???????D.10
90.以下程序中調(diào)用scanf函數(shù)給變量a輸入數(shù)值的方法是錯誤的,其錯誤的原因(A) ????沒看到程序
A.*p表示的是指針變量p的地址
B.*p表示的是變量a的值。而不是變量a的地址
C.*p表示的是指針變量p的值
D.*p只能用來說明p是一個指針變量
92.以下說法錯誤的是(D)
A.使用符號常量可以在程序中做到“一改全改”
B.符號常量的值在其作用域內(nèi)不能改變
C.符號常量可用#define命令來定義
D.符號常量名必須采用大寫字母
93.若已定義x和y為double類型,則表達式x=2,y=x+3/2的值是( B)
A.3 ??????B.3.0 ??????C.3.5 ??????D.4.0
94.如有定義:int a=2,b=5,c=10;則表達式a=b,a*c,c-a的值是(A)
A.5 ???????B.20 ??????C.8 ???????D.15
95.若有說明語句:int a=5,b=6;b*=a+1;則b的值為(D)
A.5 ???????B.6 ???????C.31 ???????D.36
96.已知int x=6,y=2,z;則執(zhí)行表達式“z=x=x>y”后,變量z的值為(B)
A.0 ???????B.1 ????????C.4 ???????D.5
97.若已定義的函數(shù)有返回值,則有關(guān)該函數(shù)調(diào)用的敘述中錯誤的是(B) ?B
A.調(diào)用可以作為獨立的語句存在
B.調(diào)用可以作為一個函數(shù)的形參
C.調(diào)用可以作為一個函數(shù)的實參
D.調(diào)用可以出現(xiàn)在表達式中
98.以下敘述中錯誤的是(D) D
A.程序必須由一個或一個以上的函數(shù)組成
B.函數(shù)調(diào)用可以作為一個獨立的語句存在
C.若函數(shù)有返回值,必須通過return語句返回
D.函數(shù)形參的值也可以傳回給對應的實參
99.若有定義語句:double x,y,*px,*py,執(zhí)行了px=&x,py=&y;之后,正確的輸入語句是(C)
A.scanf(“%f%f”,x,y);
B.scanf(“%f%f”,*px,*py);
C.scanf(“%lf%lf”,px,py);
D.scanf(“%lf%lf”,x,y);
100.有定義語句:char s[10];,若要從終端給s輸入5個字符,錯誤的輸入語句是(D) ?
A.gets(&s[0]); ?????B.scanf(“%s”,s+1);
C.gets(s); ??????????D.scanf(“%s”,s[1]);
?
?
判斷題
1.#include命令不能包含用戶自己建立的頭文件。 錯
2.用標識符來表示的常量稱為符號常量。 對
3.(int)x+y的作用是把x+y的結(jié)果轉(zhuǎn)換成整型。 錯
4.如果賦值運算符兩邊的數(shù)據(jù)類型不一致,在賦值時要進行類型轉(zhuǎn)換。 對
5.要使用printf函數(shù)輸出字符“%”,需要在格式控制字符串中用連續(xù)兩個%來表示。 對
6.只有在a為真(非0)時,表達式a&b才需要判斷b的值。 對
7.switch語句中,case語句后如沒有break,則順序向下執(zhí)行。 對
8.do-while循環(huán)中,根據(jù)情況可以省略while。 錯
9.如果形參與實參的類型不一致,以實參類型為準。 錯
10.“一個單精度指針變量只能賦單精度變量的地址,單精度數(shù)組名,另外單精度指針變量的值”這種說法正確否? 錯
11.后綴為f或F的數(shù)為浮點數(shù)。 對
12.‘5’于5是一樣的。 ?錯
13.在賦值運算中,類型轉(zhuǎn)換是由系統(tǒng)自動進行的。 對
14.條件運算符?和:是一對運算符,不能分開單獨使用。 對
15.在switch語句中,每一個的case常量表達式的值可以相同。 錯
16.使用while和do-while循環(huán)時,循環(huán)變量初始化的操作應在循環(huán)語句之前完成。 對
17.全局變量的作用域一定比局部變量的作用域范圍大。 錯
18.C程序一行只能寫一個語句。 錯
19.C語言的數(shù)據(jù)類型只有int型、float型、char型。 錯
20.表達式1\4*3的值是0.75。 錯
21.關(guān)系運算符的優(yōu)先級高于邏輯運算符(不包括?。?。 對
22.若有int i=10,j=0;則執(zhí)行完語句if(j=0)i++;else i--;i的值為11。 錯
23.Continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行。 錯
24.若有定義語句:double a,*p=&a;定義語句中的*號是一個間址運算符,這種說法是否正確? 錯
25.注釋不宜太多也不能太少,注釋語言必須準確、易懂、簡潔。 對
26.變量可以先使用后定義。 錯
27.在賦值運算中,賦值號兩邊量的數(shù)據(jù)類型不同時,賦值號右邊量的類型將轉(zhuǎn)換為左邊量的類型。 對
28.a=b+c=1是正確的賦值表達式。 錯
29.用putchar函數(shù)可以輸出能在屏幕上顯示的字符,也可以輸出屏幕控制字符及其他轉(zhuǎn)義字符。 對
30.表達式‘c’&&‘d’的值為0。 錯
31.If(a=5)是合法的。 ???對
32.靜態(tài)(static)類別變量的生存期貫穿于整個程序的運行期間。 對
33.源文件經(jīng)過編譯可得到目標文件。 對
34.在C語言中,常數(shù)045跟45等值。 錯
35.在所有運算符中,逗號運算符的優(yōu)先級最低。 對
36.空語句可以用來作流程的轉(zhuǎn)向點,即流程從程序其他地方轉(zhuǎn)到此語句處。 ???對
37.若a為整型變量,則語句scanf(“%d”,a);是合法的。 錯
38.關(guān)系運算符“<=”和“==”的優(yōu)先級相同。 錯
39.If語句的嵌套是指在if語句中又包含一個或多個if語句。對
40.For、while、do-while循環(huán)中的循環(huán)體均可以由空語句構(gòu)成。錯
41.未在定義語句中賦初值的auto變量和static變量的初值都是隨機值。 錯
42.有定義:float x,*p=&x;是否正確? ??對
43.自增,自減運算符既可以用于變量,又可用于常量和表達式。 錯
44.字符變量可以不定義直接使用。 錯
45.在邏輯表達式的求解中,并不是所有的邏輯運算都被執(zhí)行。對