k:
c
c:
a);
A、4B、3C、2D、1
26、执行以下程序后,变量a,b,c的值分别为。
intx=10,y=9;
inta,b,c;
a=(--x==y++)?
--x:
++y;
b=x++;
c=y;
A、a=9,b=9,c=9B、a=8,b=8,c=10
C、a=9,b=10,c=9D、a=1,b=11,c=10
27、设有程序段
intk=10;
while(k=0)k=k-1;
则下面描述中正确的是。
A、while循环10次B、循环是无限循环
C、循环体一次也不执行D、循环体只执行一次
28、语句while(!
E);中的表达式!
E等价于。
A、E==0B、E!
=1
C、E!
=0D、E==1
29、下面程序段的运行结果是。
intn=0;
while(n++<=2);printf(“%d”,n);
A、2B、3C、4D、有语法错误
30、下面程序段的运行结果是。
x=y=0;
while(x<15)y++,x+=++y;
printf(“%d,%d”,y,x);
A、20,7B、6,12C、20,8D、8,20
31、C语言中while和do_while循环的主要区别是。
A、do_while的循环至少无条件执行一次
B、while的循环控制条件比do_while的控制条件严格
C、do_while允许从外部转到循环体内
D、do_while的循环体不能是复合语句
32、下面for循环的正确描述是。
A、for循环只能用于循环次数已经确定的情况
B、for循环是先执行循环体语句后判断表达式
C、在for循环中,不能用break语句结束循环
D、for循环体语句中,可以包含多条语句,但必须用花括号括起来
33、以下正确的描述是。
A、continue语句的作用是结束整个循环的执行
B、只能在循环体内和swtich语句体内使用break语句
C、在循环体内使用break或continue语句的作用相同
D、从多层嵌套中退出时,只能使用goto语句
34、以下描述正确的是。
A、goto语句只能用于退出多层循环
B、swtich语句中不能使用continue语句
C、只能用continue语句来终止本次循环
D、在循环中break语句不能独立出现
35、在C语言中,引用数组元素时,其数组下标的数据类型允许是。
A、整型常量B、整型表达式
C、整型常量或整型表达式D、任何类型表达式
36、以下对一维数组a的正确说明是。
A、int(a);B、n=10,a[n];
C、intn;D、#defineSIZE
Scanf(“%d”,&n);inta[SIZE];
Inta[n];
37、若有说明:
inta[10];则对a数组元素的正确引用是。
A、a[10]B、a[3,5]
C、a(5)D、a[10-10]
38、以下对一维数组正确初始化的语句是。
A、inta[10]=(0,0,0,0,0);B、inta[10]={};
C、inta[]={0};D、inta[10]={10*1};
39、若有说明inta[3][4]={0};则下面正确的叙述是。
A、只有元素a[0][0]可得到初值0
B、此说明语不句正确
C、数组a中各元素都可得到初值,但其初值不一定是0
D、数组a中各元素都可得到初值0
40、若有二维数组a有m列,则在a[I][j]前的元素个数为。
A、j*m+IB、I*m+j
C、I*m+j-1D、I*m+j+1
41、下面对s的初始化,其中不正确的是。
A、chars[5]={“abc”};B、chars[5]={‘a’,’b’,’c’};
C、chars[5]=””;D、chars[5]=”abcdef”;
42、判断字符串s1是否大于字符串s2,应当使用。
A、if(s1>s2)B、if(a==b)
C、if(strcpy(s2,s1)>0)D、if(stcmp(s1>s2)>0)
43、以下有关建立函数的目的说法中正确性的是。
A、提高程序的执行效率B、提高程序的可能性
C、减少程序的篇幅D、减少程序文件所占用的内存
44、以下正确的函数定义是。
A、doublefun(intx,inty)B、doublefun(intx;inty)
C、doublefun(intx,inty);D、doublefun(intx,y);
45、以下有关函数的形参和实参的说法中正确的是。
A、实参和与其对应的形参各占用独立的存储单元
B、实参和与其对应的形参各占用一个的存储单元
C、只有当实参和与其对应的形参同名时才占用一个的存储单元
D、形参是虚拟的,不占用存储单元
46、以下说法正确的是。
A、定义函数时,形参的类型说明可以放在函数内部
B、return语句后的值不能为表达式
C、如果函数值的类型与返回值的类型不一致函数类型为准
D、如果形参与实参的类型不一致,以实参的类型为准
47、C语言中,简单变量做实参时,它和对应的形参之间的数据传递方式是。
A、地址传递B、单向值传递