PAGE
PAGE1
[试题分类]:C语言程序设计
下列关于C语言中main函数位置的叙述中,正确的是
A. 必须在程序的最后
B. 必须在程序的开始处
C. 可以在程序中的任意位置
D. 必须在系统调用的库函数后面
答案:C
题型:单选题
知识点:第2章 C语言概述
难度:1
下列选项中,不能作为C语言标识符是
A. _x
B. int
C. a_1
D. ab1exe
答案:B
题型:单选题
知识点:第2章 C语言概述
难度:1
若有定义“int i; float f; double d;”,则表达式“10+d+i*f”的数据类型为
A. int
B. float
C. double
D. 不确定
答案:C
题型:单选题
知识点:第3章 数据类型与运算规则
难度:1
判断char型变量c是否为小写字母的正确表达式为
A. 'a'<=c<='z'
B. (c>=a)&&(c<=z)
C. ('a'>=c)('z'<=c)
D. (c>='a')&&(c<='z')
答案:D
题型:单选题
知识点:第3章 数据类型与运算规则
难度:1
若有定义“int x=11;”,则表达式“(x++*1/3) ”的值是
A. 12
B. 11
C. 4
D. 3
答案:D
题型:单选题
知识点:第3章 数据类型与运算规则
难度:2
若有定义“int a=1,b=2,c=3,d=4;”,则表达式“a
A. 1
B. 2
C. 3
D. 4
答案:A
题型:单选题
知识点:第3章 数据类型与运算规则
难度:2
若有定义“int a=1, b=0, c=0, x=35;”,则执行下列程序段后,变量x的值是
if(!a) x--; else if(b);
if(c) x=3; else x=4;
A. 3
B. 4
C. 34
D. 35
答案:B
题型:单选题
知识点:第5章 选择结构的程序设计
难度:2
{
若有定义“int x=1,y=1,m=1,n=1;”,则执行下列语句后,变量x和y的值分别是
switch (m) \{
case 0: x=x*2;
case 1:
switch (n) \{
case 1: x=x*2;
case 2: y=y*2; break;
case 3: x++;
\}
case 2: x++; y++;
case 3: x*=2; y*=2; break;
default: x++;y++;
\}
}
A. x=2,y=1
B. x=2,y=2
C. x=6,y=6
D. x=7,y=7
答案:C
题型:单选题
知识点:第5章 选择结构的程序设计
难度:2
若有定义“int i,j;”,执行语句“for (i=0,j=1; i<=j+1; i+=2,j--) printf ("%d",i);”时的循环次数是
A. 3
B. 2
C. 1
D. 0
答案:C
题型:单选题
知识点:第6章 循环结构的程序设计
难度:2
若有定义“int n=4;”,则执行语句“while(n--) printf("%d",n--);”后的输出结果是
A. 20
B. 31
C. 210
D. 321
答案:B
题型:单选题
知识点:第6章 循环结构的程序设计
难度:2
{
若有定义“int x=3;”,则执行下列语句后的输出结果是
do \{
printf("%d ",x+=1);
\} while(--x);
}
A. 4
B. 4 4
C. 4 4 4
D. 死循环
答案:D
题型:单选题
知识点:第6章 循环结构的程序设计
难度:2
若有定义“char a[]="xyz",b[]={'x','y','z'};”,则下列叙述中正确的是
A. 数组a的长度大于数组b的长度
B. 数组a的长度小于数组b的长度
C. 数组a和数组b的长度相同
D. 数组a和数组b等价
答案:A
题型:单选题
知识点:第7章 数组
难度:1
{
若有定义“int aa[4][4]=\{\{1,2,3,4\},\{5,6,7,8\},\{3,9,10,2\},\