A.4B.3C2D.1
11) 以下选项中合法的字符常量是
A. “B”B.’\010’C.68D.D
12) 设x=3,y=4,z=5 , 则表达式((x+y)z)(y==z)x||y+zy+z的值为
A.0B.1C.2D.3
13) 结构化程序模块不具有的特征是
A.只有一个入口和一个出口
B.要尽量多使用goto语句
C.一般有顺序、选择和循环三种基本结构
D.程序中不能有死循环
14) C语言中,逻辑“真”等价于
A.整数1B. 整数0 C.非0数D.TRUE
15) 以下4条语句中,有语法错误的是
A.if(ab) m=n;B.if(ab) m=b;
C.if((a=b)=0) m=a;D.if((a=b;)=0)m=a;
16) 若i,j均为整型变量,则以下循环
for(i=0,j=2;j=1;i++,j--)
printf(“%5d,%d\n”,I,j);
A.循环体只执行一次B.循环体执行二次
C.是无限循环D.循环条件不合法
17) 以下程序段,执行结果为
a=1;
do
{
a=a*a;
}while(!a);
A.循环体只执行一次B.循环体执行二次
C.是无限循环D.循环条件不合法
18) C语言中while与do-while语句的主要区别是
A.do-while循环体至少无条件执行一次 B.do-while允许从外部跳到循环体内
B.while的循环体至少无条件执行一次 D.while的循环控制条件比do-while的严格
19) 语句while(!a);中条件等价于
A.a!=0B.~aC.a==1D.a==0
20) 以下程序的运行结果为
#includestdio.h
main()
{
int i=1,sum=0;
while(i=100)
sum+=i;
printf(“1+2+3+…+99+100=%d”,sum);
}
A.5050B.1C.0D.程序陷入死循环
21) 以下程序运行结果为
#includestdio.h
main()
{
int sum,pad;
sum=pad=5;
pad=sum++;
pad++;
++pad;
printf(“%d\n”,pad);
}
A.7B.6C.5D.4
22) 以下程序的运行结果为
#includestdio.h
main()
{
int a=2,b=10;
printf(“a=%%d,b=%%d\n”,a,b);
}
A.a=%2,b=%10B.a=2,b=10
C. a=%%d,b=%%dD. a=%d,b=%d
23) 为了避免嵌套的if-else语句的二义性,C语言规定else总是
A.与缩排位置相同的if组成配对关系
B.与在其之前未配对的if组成配对关系
C. 与在其之前未配对的最近的if组成配对关系
D.与同一行上的if组成配对关系
24) 对于for(表达式1;;表达式3)可理解为
A.for(表达式1;表达式3) B. for(表达式1;1;表达式3)
C. for(表达式1;0;表达式3) D. for(表达式1;表达式3;表达式3)
25) 在下列数组定义、初始化或赋值语句中 , 正确的是
A.int a[8]=100;B.int s[5]={1,2,3,4,5,6};
C.int x[]={1,2,3,4,5,6};D.int n=8;int score[n];
26) 若已有定义:int i,a[100];则下列语句中,不正确的是
A.for(i=0;i100;i++) a[i]=i; B. for(i=0;i100;i++) scanf(“%d”,a[i]);
C.scanf(“%d”,a);D.for(i=0;i100;i++) scanf(“%d”,a+i);
27) 与定义char c[]={“GOOD”};不等价的是
A.char c[]={‘G’,’O’,’O’,’D’,’\0’}; B. char c[]=“GOOD”;
C. char c[4]={“GOOD”};D. char c[5]={‘G’,’O’,’O’,’D’,’\0’};
28) 若已有定义char c[]={“GOOD”};则下列语句 中,不正确的是
A.puts(c);B.for(i=0;c[i]!=’\0’;i++) printf(“%c”,c[i]);
C.printf(“%s”,c);D.for(i=0; c[i]!=’\0’;i++) putchar(c);
29) 若定义a[][3]={0,1,2,3,4,5,6,7};则a数组中行的大小是
A.2B.3C.4D.不确定值
30) 以下程序的运行结果是
#includestdio.h
void f(int b[])
{
int i=0;
while(b[i]=10)
{
b[i]+=2;
i++;
}
}
main()
{
int i,a[6]={-1,5,10,9,13,7};
f(a);
for(i=0;i6;i++)
{
printf(“%2d”,a[i]);
}
}
A.2 7 12 11 13 9B.1 7 12 11 13 7
C.1 7 12 11 13 9D.1 7 12 9 13 7
31) 若执行以下程序段,其运行结果是
推荐阅读
- jsp写java代码语法,jsp内写java方法调用
- 投票下载,投票下载app骗术有哪些
- word怎么首行缩进2字符,word怎么首行缩进2字符怎么设置
- 软件毕业设计答辩ppt案例,软件毕业设计答辩ppt案例怎么写
- 怎么查mysql安装成功 怎么看mysql安装成功没
- 两个路由器相连怎么改密码,路由器怎么和电脑相连
- 休闲益智宝石消除游戏,宝石益智消消消破解版
- c语言允许有空函数 c语言允许有空函数吗为什么
- js数组对象的合并,js数组对象合并成一个对象