徐州 08 计、徐州 08 机、江苏 08 机、江阴 08 计、
江阴 08 电、江阴 08 数、江阴 08 机、江技 08 数、
江技 08 电、常州 08 电、常州 08 数、
ZH0824、ZH0821
《高级语言程序设计( C 语言》复习
一、选择题
1、设 x、y、z 都是整型变量,x、y 的初值都是 5,执行 z=(++x)+(y- -)+1 后,x、y、z变量的值按顺序是( D
A.5, 5, 11 B.6, 6, 13    C.4, 6, 12 D.6, 4, 12
2、C 语言中运算对象必须是整型的运算符是 A
A、%    B、/    C!    D、** 3、以十六进制形式输出整数的格式说明符是( D
A.%u B.%ld C.%x D.%o
4、引用结构体变量中的一个成员的方法是( D

A、结构体变量名&成员名 C、结构体变量名*成员名
B、结构体变量名->成员名 D、结构体变量名.成员名

5、在 Turbo 2.0 中,若定义 char c;.则变量c 在内存中分配的字节数是 A
A.1B2C.4D.8
6、合法的 C 语言赋值语句是 D
A、a=b=58    B、k=int(a+b)    Ca=58,b=58    D、+ + i
7、设有变量定义: int x=1,y=0;则表达式 x-->(y+x)?5:3 的值是A
A.3 B.5 C.0 D.1
8、C 语言规定:简单变量作实参时,它和对应形参之间的数据传递方式是    C
A、由用户指定传递方    B、地址传
程序设计c语言C、单向值传递    D、由实参传给形参,再由形参传回给实参 9、以下转义符中的表示“退格”的符号是( B   
A.\n B.\b C.\t D.\f
10、下列运算符中优先级最高的运算符是( A
A    B、%    C、- =    D、&& 11、下列程序段的输出结果是( C
x=9; while(x>7)
{ printf("*");x--;}
A.****    B.***    C.**    D.*

12、以下叙述不正确的是( D
A、一个 C 源程序可由一个或多个函数组成 B、一个 C 源程序必须包含一个 main 函数 C、C 程序的基本组成单位是函数
D、在 C 程序中,main 函数可以被其他函数调用
13、结束 while(表达式)循环的条件是 B
A.当表达式的值为 0B.当表达式的值不为 0
C.当表达式的值为 1D.当表达式的值为非 1
14、为表示关系:x≥y≥z,应使用的 C 语言表达式是    A
A、( x > = y )&&( y > = z )    B、( x > = y ) AND ( y > = x ) C、( x > = y > = z )    D、( x > = y ) & ( y > = x )
15 定义一个变量使之保存值的范围是 0-65535,应该选择(A    )类型。(2^16-1) A.unsigned short int B. int
C.short int D.long int
16、下面不正确的字符串赋值或赋初值的方式是( A

A、char str[7]; str[7]="string"; C、char str[ ]="string";
Bcharstr[7]={'s','t','r','i','n','g'}; D、char str2[ ]="12345678";

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