教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

C整理题库(更新版)

来源:网络收集 时间:2026-08-09
导读: 第一章 C语言简介 一.选择题 (1) x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( )。B A.INPUT x、y、z; B.scanf(“%d%d%d”,y, C.scanf(“%d%d%d”, x, y, z); D.read(“%d%d%d”,y, (2) 在一个C语言程序中( )B A) mai

第一章 C语言简介 一.选择题

(1) x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( )。B

A.INPUT x、y、z;

B.scanf(“%d%d%d”,&x,&y,&z); C.scanf(“%d%d%d”, x, y, z); D.read(“%d%d%d”,&x,&y,&z); (2) 在一个C语言程序中( )B

A) main函数必须出现在所有函数之前 B) main函数可以在任何地方出现

C) main函数必须出现在所有函数之后 D) main函数必须出现在固定位置

(3) 下列关于C语言用户标识符的叙述中正确的是( )B A) 用户标识符中可以出现下划线和中划线(减号)

B) 用户标识符中不可以出现中划线,但可以出现下划线

C) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头

D) 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 (4)构成一个C程序的是( )A

A.一个主函数和若干个非主函数 B.若干个主函数和若干个非主函数 C.一个主函数和最多一个非主函数 D.若干个主函数和最多一个非主函数

(5)合法的C语言标识符是( )。A

A._a1 B.a+b C.3abc D.AB,CD

二.填空题

1 在TRUBO C环境中用RUN命令运行一个C程序时,所运行的程序的后缀是____.exe __。

2 C语言源程序文件的后缀是_.c ____,经过编译后,生成文件的后缀是___.obj __,经过连接后,生成文件的后缀是__.exe ___。

第二章 数据类型及其运算 一.选择题

1 C语言中,字符(char)型数据在微机内存中的存储形式是

A) 反码 B) 补码 C) EBCDIC码 D) ASCII码 2 以下选项中正确的实型常量是

A)0 B)3. 1415 C)0.329×10(2)(10的2次方) D).871 3 C语言中运算对象必需是整型的运算符是 A)% B)/ C)! D)** 4 以下叙述中正确的是

A)a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值。

B)在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式。

C)执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0。

D)已有a=3,b=5。当执行了表达式a=b,b=a之后,已使a中的值为5,b中的值为3。 答案:B

5 以下程序的输出结果是

A) 0 B) 1 C) 3 D)不确定的值 main() {

int x=10,y=3;

printf(\ }

答案:C

二. 填空题

1 若x为double型变量,请写出运算x=3.2,++x后表达式的值____4.2_和变量的值___ 4.2 __。

2 调用C语言对字符处理的库函数时,在#include命令行中应包括的头文件是___ string.h _。 3 C语句的最后用_

;_结束。

4 格式字符%d表示输出______十进制整数__________型数据,格式字符%f表示输出________单精度实数________型数据,格式字符%c表示输出________字符________型数据。 5 为了明确表示函数没有返回值,可用 _____void _______来进行函数类型定义。

6 设a=2,b=3,x=3.5,y=2.5,则表达式(float)(a+b)/2+(int)x%(int)y 的结果是______3.500000______。

7 表达式a=2*7,a*2的值是__________________。 28 8 写出下面程序的输出结果__________________。2,1 #include void main() { int a=1,b=2;

a=a+b;b=a-b;a=a-b; printf(\ }

第三章 控制语句

一、选择题

1 当输入9,2,11时,下列的程序运行结果为(A)

#include “stdio.h” void main() {int a,b,c,max;

printf(“please input three numbers a,b,c\\n”); scanf(“%d,%d,%d”,&a,&b,&c); max=a; if(max

printf(“max=%d”,max); }

A) max=11 B) max=10 C) max=9 D) max=2 2 下列的程序运行结果为(D)

#include “stdio.h” void main() {int x=2,y=–1,z=2; if(y<0) z=0; else z+=1;

printf(“%d\\n”,z); }

A) 3 B) 2 C) 1 D) 0

3 C语言中while和do-while循环的主要区别是___A_____ A)do-while的循环体至少无条件执行一次 B)do-while允许从外部转到循环体内

C)while的循环控制条件比do-while的循环控制条件严格 D)do-while的循环体不能是复合语句

4 以下关于for循环的说法不正确的是____A____

A) for循环只能用于循环次数已经确定的情况下 B) for循环是先判断表达式,后执行循环体语句 C)for循环中,可以用break语句跳出循环体

D)for循环语句中,可以包含多条语句,但要用花括号括起来 5 以下程序的输出结果是___B_____ #include void main() {int i;

For(i=1;i<=5;i++)

{if(i%2!=0) printf(\ else continue; printf(\}

Printf (\

A)*#*#*#$ B)#*#*#*$ C)*#*#$ D)#*#*$

6 设x和y 均为整型变量,则执行下面的循环后, y的值为____C____ for(y=1,x=1;y<=50;y++) {if( x>=10) break;

if (x%2==1) {x+=5; continue; } x-=3; }

A)2 B)4 C)6 D)8

7 以下程序输出的结果是_____B_______ for(a=8;a>0;a--)

{ if(a%3==0) {printf(\}

A) 7,4,1 B) 5,2 C) 8,6,3 D) 8,7,5,4 8 以下程序段的输出结果是C

A) 15 B) 14 C) 不确定 D) 0 main()

{ int i,sum;

for(i=1; i<6; i++) sum+=sum; printf(\ }

9 以下叙述正确的是

A) do_while语句构成的循环不能用其它语句构成的循环来代替。 B) do_while语句构成的循环只能用break语句退出。

C) 用do_while语句构成循环时,只有在while后的表达式为非零时结束循环。

D) 用do_while语句构成循环时,只有在while后的表达式为零时结束循环。 答案:D 二. 填空题

1 在c语言中,要表示条件:55&&a<35||a<2______________。

2 写出下面程序的运行结果__________________。11111 #include Void main() {

printf(“%d”,2<5&&4<8); printf(“%d”,2<3&&5<7); printf(“%d”,(3<6));

printf(“%d”,!(2<6)||(4<7)); printf(“%d”,(6<=9)&&(5<=8)); }

3 输入字母B时,下面的程序的输出结果为____________70-79

60-69

#include Void main()

char cha;

scanf(“%c”,&cha);

cha=(cha>=97&&cha<=122)?cha-32:cha; switch(cha) {

case ?A?:printf(“80-100\\n”); case ?B?:printf(“70-79\\n”);

case ?C?:printf(“60-69\\n”);break; case ?D?:printf(“0-59\\n”); break;

default : printf(“error\\n”); break; }} 4 以下程序输出的结果是___s=4_______ #include void main() { int s=0,k;

for(k=5;k>=0;k--) {switch(k) {case 1:

< …… 此处隐藏:2007字,全部文档内容请下载后查看。喜欢就下载吧 ……
C整理题库(更新版).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/615252.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)