(B)a==21||a==22||a==23||a==24
(C)a>20&&a<25
(D)!
(a<=20)&&!
(a>=25)
难度:
较易分值:
3.0A
14.
(A)012(B)123(C)234(D)345
难度:
较易分值:
3.0D
15.下面正确的字符常量是()。
(A)‘C’
(B)‘*\’
(C)“C”
(D)‘abc’
难度:
较易分值:
3.0A
16.
(A)0(B)70(C)35(D)1
难度:
较易分值:
3.0C
17.设inta=0,b=5,c=2;选择可执行X++的语句是()
(A)if(a)X++
(B)if(a=b)X++
(C)if(a>b)X++
(D)if(!
(b-c))X++
难度:
较易分值:
3.0B
18.若有说明:
inta[10];则对a数组元素的正确引用是()
(A)a[10]
(B)a[3.5]
(C)a(5)
(D)a[10–10]
难度:
较易分值:
3.0D
19.若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为()。
(A)7
(B)8
(C)9
(D)10
难度:
较易分值:
3.0B
20.以下叙述不正确的是()。
(A)一个C源程序可由一个或多个函数组成
(B)一个C源程序必须包含一个main函数
(C)C程序的基本组成单位是函数
(D)在C程序中,注释说明只能位于一条语句的后面
难度:
较易分值:
3.0D
21.以下叙述中正确的是()
(A)预处理命令行必须位于源文件的开头
(B)在源文件的一行上可以有多条预处理命令
(C)宏名必须用大写字母表示
(D)宏替换不占用程序的运行时间
难度:
较易分值:
3.0D
22.在结构化程序设计方法中,一个模块不可以是()
(A)一条语句
(B)一个程序段
(C)一个函数
(D)一个表达式
难度:
较易分值:
3.0D
23.在C语言程序中,数组名做函数调用的实参时,传递给形参的是()。
(A)数组第一个元素的值
(B)数组的首地址
(C)数组全部元素的值
(D)数组元素的个数
难度:
较易分值:
3.0B
24.执行语句“k=5/3;”后,变量k的当前值是()
(A)1
(B)8
(C)7
(D)2
难度:
较易分值:
3.0A
25.一个C的源程序要正确地运行,必须要有()。
(A)main函数
(B)自定义的函数
(C)printf函数
(D)不需要函数
难度:
较易分值:
3.0A
26.已有定义:
chara[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是()。
(A)数组a和b的长度相同
(B)a数组长度小于b数组长度
(C)a数组长度大于b数组长度
(D)上述说法都不对
难度:
较易分值:
3.0C
27.
(A)22(B)76(C)72(D)62
难度:
较易分值:
3.0C
28.以下选项中可作为C语言合法常量的是()。
(A)-80(B)-80(C)-8e1.0(D)-80.0e
难度:
较易分值:
3.0A
29.函数调用语句”f((x1,x2),(x3,x4,x5));”中参数的个数是()
(A)1
(B)2
(C)4
(D)5
难度:
较易分值:
3.0B
30.下列语句定义p为指向float类型变量d的指针,其中哪一个是正确的()
(A)floatd,*p=d
(B)floatd,*p=&d;
(C)floatd,p=d;
(D)float*p=&d,d;
难度:
较易分值:
3.0B
31.下列各语句定义了数组,其中一个不正确的是()
(A)staticinta[5],b[2][3]
(B)charno[30],rec[30,6]
(C)intx[]={2,4,6,8,10};
(D)intx[10]={1,2,3,4,5};
难度:
较易分值:
3.0B
32.以下语句或语句组中,能正确进行字符串赋值的是()
(A)char*sp;*sp="right!
";
(B)chars[10];s="right!
";
(C)chars[10];*s="right!
";
(D)char*sp="right!
";
难度:
较易分值:
3.0D
33.定义函数时,缺省函数的类型声明,则函数类型取缺省类型()
(A)void
(B)char
(C)float
(D)int
难度:
较易分值:
3.0D
34.
(A)15(B)16(C)12(D)59
难度:
较易分值:
3.0A
35.
(A)9(B)-2(C)-1(D)8
难度:
较易分值:
2.0D