C语言考试题库及答案! c语言试题及答案!

c语言问答!(C语言考试题库及答案!)
【C语言考试题库及答案! c语言试题及答案!】c语言理论计算机考试选择题部分(共200题)
1.下列程序的输出是_ _ _ d _ _ _ _ _
#包括
void main()
{ int k = 11
printf("k=%d,k=%o,k=%x\n ",k,k,k);
}
A) k=11,k=12,k=11 B) k=11,k=13,k=13
C) k=11,k=013 , k=0xb D) k=11,k=13,k=b
2.下列选项中,不正确的赋值语句是_ _ d _ _ _ _ _ 。
a)++ t;b)n1 =(N2 =(n3 = 0));
c)k = I = j;d)a = b+c = 1;
3.下列合法的C语言字符常量是_ _ _ _ _ a _ _ _ _ 。
A) '\t' B) "A" C) 65 D) A
4.表情:10!=9的值是_ _ _ _ _ _ d _ _ 。
a)真B)非零值C) 0 D) 1
5.C语言提供的合法数据类型关键字是_ _ _ _ _ b _ _ _ _ 。
a)双精度B)短精度C)整数D)字符
6.微机内存中char数据的存储形式是__D__ 。
a)反码b)补码C) EBCDIC码D) ASCII码
7.C语言程序的基本单位是_ _ _ _ _ _ 。
a)程序行b)语句c)函数d)字符
8.设int a=12 , 那么在语句a+=a-=a*a被执行后,A的值为_ _ _ _ d _ _
A) 552 B) 264 C) 144 D) -264
9.在下面的程序中执行output语句后,输出结果是_ _ _ b _ _ 。
#包括
void main()
{ int a;
printf("%d\n ",(a=3*5,a*4,a+5));
}
A) 65 B) 20 C) 15 D) 10
10.下列程序的输出是______ 。
#包括
void main()
{ int x = 023
printf("%d\n ",-x);
}
A) 17 B) 18 C) 23 D) 24
1.以下程序的输出是_ _ _ _ _ C _ _ _ _ 。
#包括
void main()
{int x=10 , y = 3;
printf("%d\n ",y = x/y);
}
A) 0 B) 1 C) 3 D)不确定值
12.已知字母A的ASCII码是十进制65,下面程序的输出是_ _ _ _ _ A _ _ _ _ _ 。
#包括
void main()
{char ch1 , ch2
ch1 = ' A '+' 5 '-' 3 ';
CH2 = ' A '+' 6 '-' 3 ';
printf("%d,%c\n ",ch1,CH2);
}
A) 67,D B) B,C C) C,D D)不确定值
13.如果要求if后的一对括号中a不等于0,则能正确表示这种关系的表达式是_ _ _ _ _ D _ _ 。
A) a0 B)!a C) a=0 D) a
14.下面这个程序的输出结果是_ _ _ _ _ d _ _ _ _ 。
#包括
void main()
{ int x=10 , y = 10
printf("%d %d\n ",x -,-y);
}
A) 10 10 B) 9 9 C) 9 10 D) 10 9
15.提供了以下定义:
int x=10,y=3,z;
Then语句
printf("%d\n ",z=(x%y,x/y));
的输出结果是_ _ _ _ d _ _ _ _ 。
A) 1 B) 0 C) 4 D) 3)
16.要表达x≥y≥z的关系,要用C语言表达式___A__ 。
A) (x>=y)&&(y>=z) B) (x>=y)和(y>=z)
C) (x>=y>=z) D) (x>=y) & (y>=z)
17.C语言中除空以外的基本数据类型有_ _ _ _ _ b _ _ 。
a)整数、实数和逻辑b)整数、实数和字符 。
c)整数型、字符型和逻辑型
d)整数、实数、逻辑和字符 。
18.如果x和y都是int变量,x=100 , y=200,有如下程序片段:
printf("%d ",(x , y));
上述程序片段的输出结果是_ _ a _ _ 。
A) 200 B) 100
C) 100 200 D)输出格式字符不够,输出值不确定 。
9.阅读下面的程序 。
#包括
void main()
{
char ch
scanf("%3c ",& ch);
printf("%c " , ch);
}
如果你从键盘输入
字母表
程序的运行结果是_ _ a _ _ 。
a)a B)B)C)C)D)程序语法错误
20.阅读下面的程序 。
#包括
void main()
{
int i,j;
i = 010
j = 9;
printf("%d,%d ",i-j,I+j);
}
程序运行结果是_ _ _ d _ _ 。
A) 1 , 19 B) -1,19 C) 1,17 D) -1,17
21.阅读下面的程序 。
#包括
void main()
{
int i,j , m,n;
I = 8;j = 10
m = ++ I;
n = j++;
printf("%d , %d,%d,%d ",I,j , m,n);
}
程序的运行结果是_ _ _ _ _ C _ _ _ _ 。
A) 8,10,8,10 B) 9,11,8,10
C) 9 , 11 , 9,10 D) 9 , 10,9,11
22.给定a=12,表达式a+=a-=a*=a的结果是_ _ _ _ A _ _ 。
A) 0 B) 144 C) 12 D) -264
23.如果已经定义了int a,表达式a = 10,a+10 , a++的值是__B_ 。
A) 20 B) 10 C) 21 D) 11
24.阅读下面的程序 。
#包括
void main()
{
int i,j;
scanf("%3d%2d ",&i,& j);
printf("i=%d , j=%d\n ",I,j);
}
如果从键盘输入1234567,程序运行结果是_ _ _ _ _ d _ _ 。
A) i=123,j=4567 B) i=1234,j=567

推荐阅读