[试题分类]:C语言程序设计
1. 下列选项中,不属于C语言特点的是
A. 能实现汇编语言的大部分功能
B. 语言简洁、紧凑、使用方便
C. 数据类型丰富,可移植性好
D. 有较强的网络操作功能
答案:D
题型:单选题
知识点:第2章  C语言概述
难度:1
2. 下列选项中,正确的C语言标识符是
A. \n
B. %d
C. _123
D. #define
答案:C
题型:单选题
知识点:第2章  C语言概述
难度:1
3. 在C语言中,错误的int类型常数是
A. 0
B. 038
C. 0xAF
D. 32765
答案:B
题型:单选题
知识点:第3章  数据类型与运算规则
难度:1
4. 若有定义“int x=5,y=5,z=5;”,执行语句“x%=y+z;”后,x的值是
A. 6
B. 5
C. 1
D. 0
答案:B
题型:单选题
知识点:第3章  数据类型与运算规则
难度:2
5. 若有定义“int x=3,y=4,z=5;”,则下列表达式中值不为1的是
A. 'x'&&'y'
B. x<=y
C. x||y+z&&y-z
D.  !((x<y)&&!z||1)
答案:D
题型:单选题
知识点:第3章  数据类型与运算规则
难度:2
6. 逗号表达式(a=3*5,a*4),a+15”的值是
A. 15
B. 60
C. 30
D. 不确定
答案:C
题型:单选题
知识点:第3章  数据类型与运算规则
难度:2
7. 若有定义“int i=1,j=2,k=3;”,则执行下列语句后的输出结果是
if(i++==1&&(++j==3||k++==3))   
                printf("%d %d %d\n",i,j,k);
逗号表达式的运算顺序A. 1 2 3
B. 2 3 4
C. 2 2 3
D. 2 3 3
答案:D
题型:单选题
知识点:第5章  选择结构的程序设计
难度:2
8. {
若有定义“int x=1,y=1,m=1,n=0;”,则执行下列语句后,变量x和y的值分别是
        switch (m) \{
                case 0: x=x*2;
                case 1:
                        switch (n) \{
                                case 1: x=x*2;
                                case 2: y=y*2; break;
                                default: x++;
                        \}
                case 2: x++; y++;
                case 3: x*=2; y*=2; break;
                default: x++;y++;
        \}
}
A. x=6,y=4
B. x=2,y=1
C. x=3,y=2
D. x=7,y=5
答案:A
题型:单选题
知识点:第5章  选择结构的程序设计
难度:2
9. 语句序列“int i,j; for (i=0, j=1; i<=j+1; i+=2,j--)  printf ("%d\n",i);”执行后i的值是
A. 3
B. 2
C. 1
D. 0
答案:B
题型:单选题
知识点:第6章  循环结构的程序设计
难度:2
10. 若有定义“int n=4;”,则执行语句“while(n--) printf("%d",--n);”后的输出结果是
A. 20
B. 31
C. 210
D. 321
答案:A
题型:单选题
知识点:第6章  循环结构的程序设计
难度:2
11. {
若有定义“int x=3;”,则执行下列语句后的输出结果是
        do \{
            printf("%d ",x-=2);
        \} while(!(--x));
}
A. 1
B. 3 0
C. 1 -2
D. 死循环
答案:C
题型:单选题
知识点:第6章  循环结构的程序设计

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。