}
A) 1,1,2 B) 1,0,3 C) 0,1,2 D) 0,0,3
26、下面程序的输出结果是 ____ A ___ .
#include
{
int a=5,b=3;
float x=3.14, y=6.5;
printf(\
}
A) 1,0 B) 0,1 C) 1,1 D) 0,0
27、执行下面程序段后 ,输出结果是 __ A ____ .int a;
int b=65536; printf(\
A) 65536 B) 0 C) -1 D)
1
28、若有以下定义和语句 :
int a=010, b=0x10, c=10;
printf(\
则输出结果是 ___ B ____ .
A) 10,10,10 B) 8,16,10 C) 8,10,10 D) 8,8,10
29已知有double型变量x=2.5,y=4.7整型变量 a=7,
则 表 达 式 x+a%3*(int)(x+y)%2/4 的 值 是 B ____ .
A) 2.4 B) 2.5
C) 2.75
D) 0
30若已定义x和y是整型变量,x=2;,则表达式
y=2.75+x/2 的值是 _____C ___ .
A) 5.5
B) 5
C) 3
D)
4.0
31、以下程序的输出结果是 ____ D ___ .
#include
void main()
{
int a=12, b=12;
printf(\
}
A) 10,10 B) 12,12 C) 11,10 D) 11,13
32、设有以下语句 :int x=10;x+=3+x%(3), 则值是 . __ A ____
A) 14 B) 15 C) 11 D)
12
33、若d为double型变量,则表达式d=1,d+5,d++ 的值是 ___ D__.
A) 1
B) 6.0
C) 2.0 D) 1.0
34、表达式 5!=3 的值是 _ D ____ .
A) T B) 非零值 C) 0 D)
1
35若有定义int a=12,n=5,则表达式a%=(n%2) 运算后,a的值 ________ A ____.
A) 0 B) 1 C) 12 D)
6 36、若有定义 int x=3,y=2 和 float a=2.5,b=3.5,
则表达式 :(x+y)%2+(int)a/(int)b 的值是__D__ .
A) 0 B) 2
C) 1.5
D) 1
37、 在 C 语言中,以下叙述不正确的是
x 的
____ A ____ .
A) 在 C 程序中 ,无论是整数还是实数 ,都能被准
确无误的表示
B) 在 C 程序中,变量名代表存储器中的一个位
置
C) 静态变量的生存期与整个程序的生存期相 同
D) C 语言中变量必须先定义后引用
38、 C 语言中的变量名只能由字母 ,数字和下划 线三种字符组成 ,且第一个字符 __ C ____ .
A) 必须为字母
B) 必须为下划线
C) 必须为字母或下划线
D) 可以是字母 ,数字或下划线中的任意一种
39、 设有说明:char w; int x; float y; double z;则
表
达式 : w*x+z-y 值的数据类型是 ___D __ .
A) float B) char C) int
D)
double
40、 ___________________________ 一个 C 语言的执行是从 ____________________ A _____ .
A) 本程序的主函数开始 ,到本程序的主函数结 束
B) 本程序的第一个函数开始 ,到本程序的最后
一个函数结束
C) 本程序的主函数开始 ,到本程序的最后一个
函数结束
数结束
D) 本程序的第一个函数开始 ,到本程序的主函
c语言考试题库及答案
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)