C语言试题及答案Word文档下载推荐.docx
- 文档编号:13799643
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:34
- 大小:178.31KB
C语言试题及答案Word文档下载推荐.docx
《C语言试题及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言试题及答案Word文档下载推荐.docx(34页珍藏版)》请在冰豆网上搜索。
C.由于C程序是高级语言程序,因此输入后即可执行
D.由于C程序是高级语言程序,因此它由命令组成
(6)下列说法中正确的是(A)。
A.C语言程序由主函数和0个或多个函数组成B.C语言程序由主程序和子程序组成
C.C语言程序由子程序组成D.C语言程序由过
程组成
⑺下列说法中错误的是(D)。
A.主函数可以分为两个部分:
主函数说明部分和主函数体
B.主函数可以调用任何非主函数的其他函数
C.任何非主函数可以调用其他任何非主函数
D.程序可以从任何非主函数开始执行
2.填空题
(1)C语言只有37个关键字和9种控制语句。
⑵C语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;
既适合于开发系统软件又适合于编写
应用程序。
(3)每个源程序有且只有一个丄—函数,系统总是从该函数
开始执行C语言程序。
(4)在C语言程序中允许出现的字符集是ASCII码字符集
⑸C语言的程序中有特殊含义的英语单词称为—保留字。
(6)C语言标识符的长度是前__8位有效。
(7)C语言中,标识符的定义规则是以字母或下划线为开
头_。
(8)C语言程序的注释可以出现在程序中的任何地方,它总是
以£
—符号作为开始标记,以*/符号作为结束标记。
第2章数据类型运算符和表达式习题
1.单项选择题
(1)以下选项中,正确的C语言整型常量是_D
A.32LB.510000
C.-1.00D.567
以下选项中,
D是不正确的C
语言字符型常量。
'
a'
B.'
\x41'
C.'
\101'
D."
a"
在C
语言中,
字符型数据在计算机内存中,
以字符的C
形式存储。
原码
B.
反码C.ASCII
码
D.BCD码
(4)字符串的结束标志是C。
A.0B.'
0'
C.'
\0'
0"
(5)算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为_B_。
A.算术运算、赋值运算、关系运算B.算术运算、关系
运算、赋值运算
C.关系运算、赋值运算、算术运算D.关系运算、算术
(6)逻辑运算符中,运算优先级按从高到低依次为D。
A.&
&
,!
,||B.||,&
!
C.&
,||,!
D.!
II
⑺表达式!
x||a==b等效于D。
A.!
((x||a)==b)1
B.!
(x||y)==b
C.!
(x||(a==b))
D.(!
x)||(a==b)
(8)
设整型变量
m,n,a,b,c,d
均为1,执行(m=a>
b)&
(n=c>
d)
后,m,n的值是
A。
A.0,
0B.0
,1C.1
,0D.1,1
(9)
intb=0,
x=1;
执行语句
if(x++)b=x+1;
后,
x,b的
值依次为A
A.2,
3B.2
,0C.3
,0D.3,2
(10)
设有语句inta=3;
,则执行了语句a+=a-=a*=a;
后,变
量a
的值是B
A.3
B.0C.
9D.-12
(11)
在以下一组运算符中,优先级最低的运算符是D
A.*
=C.
+D.=
(12)
i值为2,
表达式(++i)+(++i)+(++i)
的结果
是B
A.6
B.12C
.15D.
表达式出错
(13)若已定义x和y为double类型,则表达式x=1,y=x+3/2
的值是__C。
(都
为整型)
A.1B.2C.2.0D.2.5
(14)sizeof(double)的结果值是A。
(表是长度)字节
(15)设a=1,b=2,c=3,d=4,则表达式:
a<
b?
a:
c<
d?
d
的结果为_D。
A.4B.3C.2D.1
(16)设a为整型变量,不能正确表达数学关系:
10<
15的C语
言表达式是_A。
A.10<
15B.a==11||a==12||a==13
||a==14
C.a>
10&
a<
15D.!
(a<
=10)&
(a>
=15)
(17)设f是实型变量,下列表达式中不是逗号表达式的是
D。
A.f=3.2,1.0B.f>
0,f<
10C.f=2.0,f>
0D.
f=(3.2,1.0)
(18)设ch是char型变量,其值为'
A'
,则下面表达式的值是
B。
ch=(ch>
='
chv='
Z'
)?
(ch+32):
ch
A.AB.aC.ZD.Z
(19)以下运算符中,结合性与其他运算符不同的是A。
A.++B.%C./D.+
(20)以下用户标识符中,合法的是_B—。
A.intB.nitC.123D.a+b
(21)C语言中,要求运算对象只能为整数的运算符是%。
A.%B./C.>
D.*
A.1B.2C.3D.4
(23)字符串"
ABC"
在内存占用的字节数是__B。
A.3B.4C.6D.8
(24)要为字符型变量a赋初值,下列语句中哪一个是正确的
B。
A.chara="
3"
;
B.chara='
3'
;
C.chara=%;
D.
chara=*;
(25)下列不正确的转义字符是__C。
A.\\B.\'
C.074D.\0
(1)C语言中的逻辑值“真”是用!
0表示的,逻辑值“假”
是用__0表示的。
(2)符号常量的定义方法是#defineN10。
(3)无符号基本整型的数据类型符为unsignedint,双精
度实型数据类型符为double,字符型数据类型符为
char。
(4)设c='
w'
a=1,b=2,d=-5,则表达式'
x'
+1>
c,'
y'
!
=c+2,
-a-5*b<
=d+1,b==a=2的值分别为_d、
0、_1、表达式错误。
⑸设floatx=2.5,y=4.7;
inta=7;
,表达式x+a%3*(int)(x+y)%2/4的值为2.5。
⑹判断变量a、b的值均不为0的逻辑表达式为
(a!
=0)&
(b!
=0)。
(7)求解赋值表达式a=(b=10)%(c=6),表达式值、a、b、c的
值依次为4,4,10,6。
(8)求解逗号表达式x=a=3,6*a后,表达式值、x、a的值依
次为18,3,3。
(9)数学式a/(b*c)的C语言表达式a/(b*c)。
第3章顺序结构程序设计习题
1.选择题
(1)printf("
f=%3.2f%%3.478);
的输出结果是A。
A.f=3.48%B.f=3.5%C.f=3.48%%D.f=347.8%
(2)printf("
%c,%d"
'
'
);
A.a,97B.a97C.97,aD.97a
(3)scanf("
%c"
,&
a);
若要给变量输入大写字母A,则以下正
确的输入是_B_。
A.'
<
CR>
B.A<
\C."
A"
D.以上都不对
⑷若一个int类型的数据占2字节,则程序段:
int
x=-1;
printf("
%u,%d"
x,x);
的输出结果是A。
A.65535,-1B.-1,65535C.32767,32768D.
32768,32767
(5)在TC中,getchar、putchar、printf、scanf四个函数,
均包含在头文件__B
中。
A.math.hB.stdio.hC.stbio.hD.
stdlib.h
(6)复合语句是用__C括起来的语句组。
A.()B.[]C.{}D.<
>
⑺下列格式符中,哪一个可以用于以八进制形式输出整数
C_。
A.%dB.%8dC.%oD.%ld
(8)下列格式符中,哪一个可以用于以十六进制形式输出整数
B_。
A.%16dB.%8xC.%d16D.%d
(9)a是int类型变量,c是字符变量,下列输入语句中哪一个
是错误的__B。
A.scanf("
%d,%c"
&
a,&
c);
B.scanf("
%d%c"
a,c);
C.scanf("
scanf("
d=%d,c=%c"
a,&
c);
(10)要使doublex;
longa;
的数据能正确的输出,输出语句
应是__D。
A.printf("
%d,%f"
a,x);
%d,%1f"
C.scanf("
%1d,%1f"
&
x);
%1d,%lf"
2.程序改错题(以下各个程序段均有5个错误,请先找出错误的位置,然后再改正)
(1)以下程序的功能是,从键盘输入一个字符并鸣笛输出。
#include"
stdio.h"
mian()//main()
{charc//charc;
getchar(c);
//c=getchar();
putchar('
\007'
/*鸣笛*/
c=putchar();
//putchar(c);
//}
(2)以下程序的功能是,输入长方形的两边长(边长可以取整数和实数),输出它的面积和周长。
main//main()
{
inta,b,s,l;
//doublea,b,s,l;
%d,%d"
b);
//scanf("
%lf,%lf"
s=a*b;
l=a+b;
//l=(a+b)*2;
printf("
l=%f,s=%f\n"
l);
//printf("
l=%lf,s=%lf\n"
l,s);
}
3.写出程序运行结果
main()
inta,b;
scan
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 试题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)