发表时间:2022-03-25来源:网络
对于很多刚开始学习编程的小伙伴们来说,刷题是一个能快速提升我们能力的方法,所以今天它就来了!
一、判断
第1题 难度:易 第1章
c程序总是从程序的第一条语句开始执行.
答案:N
二、单选 共5题
第1题 难度:中 第1章
下面关于编译与解释的叙述正确的是【 】.
A:编译产生目标程序文件,解释不产生目标程序文件
B:编译不产生目标程序文件,解释产生目标程序文件
C:编译产生目标程序文件,解释也产生目标程序文件
D:编译不产生目标程序文件,解释也不产生目标程序文件
答案:A
第2题 难度:中 第1章
【 】是可移植性最好的程序设计语言.
A:汇编语言
B:机器语言
C:高级语言
D:自然语言
答案:C
第3题 难度:中 第1章
编写程序来解决同一实际问题,用【 】编写的程序执行效率最高.
A:C语言
B:Basic语言
C:机器语言
D:Java语言
答案:C
第4题 难度:中 第1章
要把高级语言编写的源程序转换为目标程序,需要使用【 】.
A:编辑程序
B:驱动程序
C:诊断程序
D:编译程序
答案:D
第5题 难度:中 第1章
【 】是计算机可以直接识别的语言.
A:汇编语言
B:机器语言
C:面向过程的语言
D:面向对象的语言
一、单选 共20题
第1题 难度:中 第2章
可执行程序文件的扩展名默认为【 】.
A:.bas
B:.exe或.com
C:.obj
D:.c
答案:B
第2题 难度:中 第2章
VC++6.0 集成开发环境产生的可执行程序文件中存储的是【 】.
A:BCD码
B:ASCII码
C:十进制形式机器指令
D:二进制形式机器指令
答案:D
第3题 难度:中 第2章
C目标程序文件【 】.
A:可直接执行
B:经连接后即可执行
C:经编译后即可执行
答案:B
第4题 难度:中 第2章
由一个源程序文件组成的C语言应用程序中,【 】是必不可少的.
A:取名为main的函数定义
B:#include
C:变量说明
D:注释
答案:A
第5题 难度:中 第2章
C程序是由【 】组成.
A:子程序
B:主程序和子程序
C:函数
D:过程
答案:C
第6题 难度:中 第2章
C语言编译程序是【 】.
A:将C源程序编译成目标程序的程序
B:一组十进制形式的机器语言指令
C:编辑C源程序的程序
D:C程序的机器语言版本
答案:A
第7题 难度:中 第2章
C源程序文件的扩展名默认为【 】.
A:.bas
B:.cpp
C:.pas
D:.c
答案:D
第8题 难度:中 第2章
可执行程序文件是C上机过程【 】阶段的产物.
A:编辑
B:编译
C:连接
D:执行
答案:C
第9题 难度:中 第2章
VC++6.0 集成开发环境产生的C源程序文件(不含全角字符)中存储的是【 】.
A:BCD码
B:ASCII码
C:十进制形式机器指令
D:二进制形式机器指令
答案:B
第10题 难度:中 第2章
C目标程序文件的扩展名默认为【 】.
A:.bas
B:.cpp
C:.obj
D:.c
答案:C
第11题 难度:中 第2章
C目标程序文件是C上机过程【 】阶段的产物.
A:编辑
B:编译
C:连接
D:执行
答案:B
第12题 难度:中 第2章
VC++6.0 集成开发环境产生的C目标程序文件中存储的是【 】.
A:BCD码
B:ASCII码
C:十进制形式机器指令
D:二进制形式机器指令
答案:D
第13题 难度:中 第2章
以下叙述不正确的是【 】.
A:一个C源程序可由一个或多个函数组成
B:一个C源程序必须包含一个main函数
C:C程序的基本组成单位是函数
D:在C程序中,注释说明只能位于一条语句的后面
答案:D
第14题 难度:中 第2章
通常情况下,一个C程序的执行是从【 】.
A:本程序的main函数开始,到main函数结束
B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C:本程序的main函数开始,到本程序文件的最后一个函数结束
D:本程序文件的第一个函数开始,到本程序main函数结束
答案:A
第15题 难度:中 第2章
C程序要正确地运行,必须要有【 】函数.
A:printf函数
B:自定义的函数
C:main函数
D:不需要函数
答案:C
第16题 难度:中 第2章
C源程序文件是【 】.
A:可执行文件
B:命令文件
C:文本文件
D:库文件
答案:C
第17题 难度:中 第2章
C语言规定:在一个源程序中,main函数的位置【 】.
A:必须在最开始
B:必须在系统调用的库函数的后面
C:可以任意
D:必须在最后
答案:C
第18题 难度:中 第2章
以下叙述正确的是【 】.
A:在C程序中,main函数必须位于程序的最前面
B:C程序的每行中只能写一条语句
C:C语言本身没有输入输出语句
D:在对一个C程序进行编译的过程中,可发现注释中的拼写错误
答案:C
第19题 难度:中 第2章
C源程序文件是C上机过程【 】阶段的产物.
A:编辑
B:编译
C:连接
D:执行
答案:A
第20题 难度:中 第2章
已知一个C程序由一个C源程序文件ONEFUNC.C组成,而且该源程序文件只有一个函数,那么
该函数的名称是【 】.
A:ONEFUNC
B:main
C:default
D:ONEFUNC.C
答案:B
一、判断 共10题
第1题 难度:中 第3章
若i =3,则printf("%d",-i++);输出的值为 -4。
答案:N
第2题 难度:中 第3章
a=(b=4)+(c=6) 是一个合法的赋值表达式。
答案:Y
第3题 难度:中 第3章
x*=y+8 等价于 x=x*(y+8)。
答案:Y
第4题 难度:中 第3章
若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。
答案:N
第5题 难度:易 第3章
C语言中"%"运算符的运算对象必须是整型或与整型通用的类型(如字符类型).
答案:Y
第6题 难度:易 第3章
十进制数15的二进制数是1111.
答案:Y
第7题 ( 难度:中 第3章
在VC6.0中,int型数据在内存中占2个字节。
答案:N
第8题 难度:中 第3章
7&3+12的值是15。
答案:N
第9题 难度:中 第3章
参加位运算的数据可以是任何类型的数据。
答案:N
第10题 难度:中 第3章
表达式 (j=3, j++) 的值是4.
答案:N
二、单选 共20题
第1题 难度:中 第3章
以下运算符中,优先级最高的运算符是【 】.
A:?:
B:++
C:&&
D:,
答案:B
第2题 难度:中 第3章
下列字符序列中,可用作C标识符的一组字符序列是【 】.
A:S.b,sum,average,_above
B:class,day,lotus_1,2day
C:#md,&12x,month,student_n!
D:D56,r_1_2,name,_st_1
答案:D
第3题 难度:中 第3章
先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是【 】.
A:c='a';
B:c="a";
C:c="97";
D:c='97'
答案:A
第4题 难度:中 第3章
设 int b=2;表达式(b>>2)/(b>>1)的值是【 】.
A:0
B:2
C:4
D:8
答案:A
第5题 难度:中 第3章
以下标识符中,不能作为合法的C用户定义标识符的是【 】.
A:a3_b3
B:void
C:_123
D:IF
答案:B
第6题 难度:中 第3章
下列语句的输出结果是【 】.
printf("%dn",(int)(2.5+3.0)/3);
A:有语法错误不能通过编译
B:2
C:1
D:0
答案:C
第7题 难度:中 第3章
下面四个选项中,均是不合法的浮点数的选项是【 】.
A:160. 0.12 e3
B:123 2e4.2 .e5
C:-.18 123e4 0.0
D:-e3 .234 1e3
答案:B
第8题 难度:中 第3章
以下数值中,不正确的八进制数或十六进制数是【 】.
A:0x16
B:016
C:028
D:0xaaaa
答案:C
第9题 难度:中 第3章
已知year为整型变量,不能使表达式(year%4==0&&year%100!=0)||year%400==0的值
为"真"的数据是【 】.
A:1990
B:1992
C:1996
D:2000
答案:A
第10题 难度:中 第3章
设 int x=1, y=1; 表达式(!x||y--)的值是【 】.
A:0
B:1
C:2
D:-1
答案:B
第11题 难度:中 第3章
若有说明语句int i,j;且i的值为6,则执行语句j=(++i)+(i++);后j值是【 】.
A:12
B:13
C:14
D:15
答案:C
第12题 难度:中 第3章
以下常量中,参加逻辑运算时被当作逻辑"真"值看待的常量是【 】.
A:'0'
B:0
C:'0'
D:NULL
答案:C
第13题 难度:中 第3章
下列四个选项中,均是C语言关键字的选项是【 】.
A:auto enum include
B:switch typedef continue
C:signed union scanf
D:if struct type
答案:B
第14题 难度:中 第3章
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是【 】.
A:7
B:8
C:6
D:2
答案:B
第15题 难度:中 第3章
表达式18/4*sqrt(4.0)/8值的数据类型为【 】.
A:int
B:float
C:double
D:不确定
答案:C
第16题 难度:中 第3章
若有定义:int a=7;float x=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是【 】.
A:2.500000
B:2.750000
C:3.500000
D:0
答案:A
第17题 难度:中 第3章
以下选项中合法的实型常数是【 】.
A:5E2.0
B:E-3
C:.2E0
D:1.3E
答案:C
第18题 难度:中 第3章
设有说明语句:char a='72';则变量a【 】.
A:包含1个字符
B:包含2个字符
C:包含3个字符
D:说明不合法
答案:A
第19题 难度:中 第3章
以下叙述中不正确的是【 】.
A:表达式a&=b等价于a=a&b
B:表达式a|=b等价于a=a|b
C:表达式a!=b等价于a=a!b
D:表达式a^=b等价于a=a^b
答案:C
第20题 难度:中 第3章
设x和y均为int型变量,则执行以下语句后的输出为【 】.
x=15;
y=5;
printf("%d",x%=(y%=3));
A:0
B:1
C:6
D:12
答案:B
一、判断 共5题
第1题 难度:中 第4章
C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。
答案:Y
第2题 难度:中 第4章
语句 printf("%f%%",1.0/3);输出为 0.333333。
答案:N
第3题 难度:中 第4章
若有定义和语句:
int a;
char c;
float f;
scanf("%d,%c,%f",&a,&c,&f);
若通过键盘输入:
10,A,12.5,
则a=10,c='A',f=12.5.
答案:Y
第4题 难度:中 第4章
#define 和printf 都不是C语句。
答案:Y
第5题 难度:中 第4章
语句scanf("%7.2f",&a);能够正确输入一个具有2位小数的浮点型数据给变量a。
答案:N
二、单选 共10题
第1题 难度:中 第4章
若m为float型变量,则执行以下语句后的输出为【 】.(□表示空格)
m=1234.123;
printf("%-8.3fn",m);
printf("%10.3f",m);
A:□□1234.123
1234.123
B:1234.123
□□1234.123
C:1234.123
1234.123
D:-1234.123
□□1234.123
答案:B
第2题 难度:中 第4章
假设定义int x;float y;且执行scanf("%3d%f",&x,&y);语句时,从第一列开始输入
数据12345□67,则x和y的值分别为【 】.(其中□表示空格)
A:12345 不确定
B:123 45.000000
C:45 678.000000
D:345 123.000000
答案:B
第3题 难度:中 第4章
假设有如下定义int a= -2;和输出语句printf("%8x",a);以下叙述正确的是【 】.
A:整型变量的输出格式只有%d一种
B:%x是格式符的一种,它可以适用于任何一种类型的数据
C:%x是格式符的一种,其变量的值按十六进制输出,但%8x是错误的
D:%8x不是错误的格式符,其中数字8规定了输出的域宽
答案:D
第4题 难度:中 第4章
若定义a1,a2为int型数据,c1,c2为char型数据,且scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
正确的输入格式为【 】.(其中□表示空格,c1和c2最后的值不能为空格,最终a1、a2、
c1、c2的值分别为10、20、A、B)
A:10A□20B
B:10□A□20□B
C:10□A20B
D:10A20□B
答案:A
第5题 难度:中 第4章
假设有如下输入语句: scanf("x=%d,y=%d,z=%d",&x,&y,&z);
若要使变量x的值为1,y的值为3,z的值为2,从键盘输入数据的正确形式应当是【 】.
A:132
B:1,3,2
C:x=1,y=3,z=2
D:x=1 y=3 z=2
答案:C
第6题 难度:中 第4章
put char函数可以向终端输出一个【 】.
A:整型数组
B:实型变量值
C:字符串
D:字符
答案:D
第7题 难度:中 第4章
阅读以下程序,并根据数据的输入形式:25,13,10,正确的输出结果为【 】.
#include
int main()
{
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
printf("x+y+z=%dn",x+y+z);
return 0;
}
A:x+y+z=48
B:x+y+z=35
C:x+z=35
D:x+y+z的值不确定
答案:D
第8题 难度:中 第4章
若x为short int型变量,则执行以下语句后的输出为【 】.
x=65535;
printf("%hd",x);
A:65535
B:1
C:无确定值
D:-1
答案:D
第9题 难度:中 第4章
假设x和y均为float型变量,则以下赋值表达式语句中不合法的是【 】.
A:x=+1;
B:y=(x%2)/10;
C:x*=y+8;
D:x=y=0;
答案:B
第10题 难度:中 第4章
以下关于scanf函数的说法正确的是【 】
A:输入项可以为一个实型常量,如:scanf("%f",3.5);
B:只有格式控制而没有输入项时,也能够进行正确输入,如:scanf("a=%d,b=%d");
C:当输入一个实型数据时,格式控制部分应规定小数点后的位数,如:scanf("%4.2f",&f);
D:当输入数据时,必须指明变量的地址,如:scanf("%f",&f);
答案:D
注:此题库难度相对简单!
初学者有什么不懂的可以私信我,需要系统学习资料和系统学习框架图的同学,可关注小编头条号,欢迎留言评论和私信小编。【私信方法】文章上方处点击“作者头像”,进入作者首页,在作者主页上方点击“关注”旁边的“发私信”即可。私信内容:学习帮助。
C/C++学习交流社区:985636405
喜欢小编的文章的朋友可以关注、收藏、转发、留言。祝大家阅读愉快!!
下一篇:c语言编程题目和答案
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14