C语言期末复习题(填空选择判断题)

上传人:桔**** 文档编号:562853427 上传时间:2023-10-06 格式:DOC 页数:6 大小:24.50KB
返回 下载 相关 举报
C语言期末复习题(填空选择判断题)_第1页
第1页 / 共6页
C语言期末复习题(填空选择判断题)_第2页
第2页 / 共6页
C语言期末复习题(填空选择判断题)_第3页
第3页 / 共6页
C语言期末复习题(填空选择判断题)_第4页
第4页 / 共6页
C语言期末复习题(填空选择判断题)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C语言期末复习题(填空选择判断题)》由会员分享,可在线阅读,更多相关《C语言期末复习题(填空选择判断题)(6页珍藏版)》请在金锄头文库上搜索。

1、一、单选题:1、已知ch是字符型变量,下面不正确的赋值语句是( B )。A、ch=0 B、ch=a+bC、ch=7+9 D、ch=7+92、以下4组用户定义标识符中,全部合法的一组是 (A ) 。A、s_5 B、If C、txt D、int3、C语言中的简单数据类型包括( B )A、整型、实型、逻辑型 B、整型、实型、字符型、枚举型 C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型4、已知:int i=1,j;执行语句j=-i+;后,j的值是(C )A、1 B、2 C、-1 D、-25、已知:int i=5;执行语句i+=+i;后,i的值是( C )A、10 B、11 C、12 D、A

2、、B、C答案都不对7、若x为int型变量, x=6;则执行以下语句后,x的值为( C )。 x+=x-=x*x;A、 36 B、 60 C、- 60D、-248、设d为字符变量,下列表达式不正确的是( D )。A、d=gB、d=a C、d=97D、d=”g”9、若a=1,b=2,c=3,d=4;则条件表达式 ab?a:cd?c:d结果为( B )A、4 B、3 C、2 D、110、printf函数中用到格式符%8s,其中数字8表示输出的字符串占用8列。如果字符串长度大于8,则按原字符长从左向右全部输出;如果字符串长度 小于8,则输出方式为( B )。A、从左起输出该字符串,右补空格 B、 右对

3、齐输出该字符,左补空格C、按原字符长从左向右全部输出 D、输出错误信息11、在嵌套的if-else语句中,else总是与( D )配对。A、其之前最近的if B、第一个if C、缩进位置相同的if D、其之前最近的且不带else的if12、一个C语言程序总是从( B )开始执行。A、程序的第一个函数 B、主函数 C、子函数 D、主程序13、设x=2.9,a=8,y=3.7,算术表达式x+a%3*(int)(x+y)%5/2的值是 ( A )A、3.9 B、4 C、4.2 D、3.7514、程序片段执行后输出结果是 ( A ) int x=5, y=8; printf (% d, x=0|a4|

4、a=0&a4&a=0|a4|a=0&a4&a5?4:2 C、b=a%2 D、b=8-(3,a-5)17、执行以下语句后b的值为( D )。 int a = 5 , b = 3 , w = 1 , x =2 , y = 3 , z = 4 ; ( a = w x ) & ( b = y z ) ; A、6 B、 0 C、 1 D、318、若有说明语句:char c=75;则变量c ( A )。A、包含1个字符 B、包含2个字符C、包含3个字符 D、说明不合法,c的值不确定19、( D )不是C语言提供的合法关键字。A、switch B、default C、case D、print20、能表示整数

5、x符合下面两个条件的语句是 ( A )。(1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除.A、(x%4= =0&x%100!=0)|x%400= =0 B、(x%4= =0|x%100!=0)&x%400= =0C、(x%4= =0&x%400!=0)|x%100= =0 D、(x%100= =0|x%4!=0)&x%400= =0 21、在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 又用“0”表示逻辑值“假”。 在求逻辑值时,用()表示逻辑表达式值为“真”, 又用()表示逻辑表达式值为“假”。 ( A )A、1 0B、0 1 C、非0 非0 D、1 122

6、、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( C )。A、必须为大写 B、必须为下划线C、必须为字母或下划线 D、可以是字母、数字和下划线中的任一种字符23、设:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=ab) & (n=cd)后n的值为( B ) 。A、1 B、2 C、3 D、424、下列形式的常数中,C程序不允许出现的是( D )。A、 0.98 B、 6e4 C、 77.6e-2 D、 E825、分析以下程序:void main( ) int x=5,a=0,b=0; if(x=a+b) printf(* *n); else printf

7、(# #n);以上程序( C )。A、有语法错,不能通过编译 B、通过编译,但不能连接C、 输出# # D、输出* *26、若有代数式 ,则不正确的C语言表达式是( D )0.250000C、0.500000D、1.00000053、下列说法正确的是( B )。 A、输入项可以是一个实型常量,如scanf(%f,4.8)。 B、当输入数据时,必须指明变量的地址,如scanf(%f,&f)。 C、当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(%5.3f,&f)。 D、只有格式控制,没有输入项也能进行正确输入,如scanf(a=%d,b=%d)。54、下列运算符中,不属于关

8、系运算符的是( C )。A、 = C、 ! D、 ! =55下列说法正确的是( C )。A、main函数必须放在C程序的开头。B、main函数必须放在C程序的最后。C、main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的。D、main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的。56、一个C语言程序是由( D )。 A、一个主程序和若干个子程序组成。B、若干过程组成。C、若干子程序组成。D、函数组成, 并且每一个C程序必须且只能有一个主函数。57、以下选项中属于C语言数据类型( C )。A、 复数型 B、逻辑型 C、双精度型 D、集合型58、下列符号

9、中,可以作为变量名的是( C )。A、+a B、12345e C、a3B D、5e+059、下列对C语言特点的描述中,错误的是( A )。A、C语言不是结构化程序设计语言 B、C语言编程简洁明了C、C语言功能较强 D、C语言移植性好60、能够完成如下函数计算的程序段是( B )。 - 1 (x 0)A、y = - 1 ; B、if ( x = 0 ) if ( x != 0 ) if ( x 0 ) y = 1 ; if ( x 0 ) y = 1 ; else y = 0 ; else y = 0 ; else y = -1 ;C、y = 0 ; D、y = - 1 ; if ( x = 0

10、 ) if ( x 0 ) y = 1 ; if ( x 0 ) y = 1 ; else y = 0 ; else y = -1填空题1. int x=10,n=10;计算表达式x+=n+后x的值为_20_,n的值为_11_。2. C语言运算符中,优先级最低的是 ,或者(逗号运算符)。3. 优先级仅高于逗号运算符的是 赋值 或者 (=) 运算符。4.在16位C环境里,char型变量占_1_个字节,double型占_8_个字节,int 型变量占_2_个字节,float型占_4_个字节。5、C语言提供的三种逻辑运算符是 & 、 | 和!6、利用条件运算符将这两条语句“if (xy) z=x; e

11、lse z=y;”转换成与其等价的一条语句是: z=xy?x:y ; 7、如果int i=1,则printf(%d,-i+)执行后输出是 -1 ,i的结果是 2 8、C语言的格式输出函数是printf( ) , 格式输入函数是_scanf( )_。 字符数据输出函数是putchar( ) ,字符数据输入函数是getchar( )_ 。getchar函数的作用是 从键盘上输入一个字符putchar函数的作用是 向终端(显示器)输出一个字符。9、_break_语句用在循环体中,可结束本层循环,_contiune_语句用在循环体中,可结束本次循环。C程序有三种结构化程序设计方法,分别顺序结构、选择结构和循环结构。10、C语言中的标识符只能由三种字符组成,它们是_字母_、 _数字、下划线_。11、void main( ) int a=1,b=2,c=3,d=4;if (ab)if (cd) x=1;else if (ac) if

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号