《C语言程序设计教程》补充习题.docx
- 文档编号:27870332
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:73
- 大小:45.84KB
《C语言程序设计教程》补充习题.docx
《《C语言程序设计教程》补充习题.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计教程》补充习题.docx(73页珍藏版)》请在冰豆网上搜索。
《C语言程序设计教程》补充习题
《C语言程序设计教程》补充习题
第1章C语言概述
一、选择题
1.机器语言属于()。
A.低级语言B.高级语言
C.面向问题的语言D.汇编语言
2.下列语言中不属于面向问题的语言是()。
A.高级语言B.低级语言
C.C语言D.BASIC语言
3.高级语言编写的程序称为()。
A.高级程序B.源程序
C.目的程序D.目标程序
4.用C语言编写的源文件经过编译,若没有产生编译错误,则系统将()。
A.生成可执行目标文件B.生成目标文件
C.输出运行结果D.自动保存源文件
5.在TurboC/C++3.0集成环境下执行菜单命令“运行”,若运行结束且没有系统提示信息,说明()。
A.源程序有语法错误B.源程序正确无误
C.源程序有运行错误D.源程序无编译、运行错误,但仅此无法确定其正确性
6.下列不正确的转义字符是()。
A.\\B.\'
C.074D.\0
7.下列正确的转义字符是()。
A.\777B.\821
C.\xhhD.\xff
8.下列正确的标识符是()。
A.3aB.a=2
C.A-3D.a_3
9.下列不正确的标识符是()。
A._alB.a[i]
C.a2_iD.in
10.下列说法中正确的是()。
A.由于C源程序是高级语言程序,因此一定要在TC软件中输入
B.由于C源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入
C.由于C程序是高级语言程序,因此输入后即可执行
D.由于C程序是高级语言程序,因此它由命令组成
11.下列说法中正确的是()。
A.C语言程序由主函数和0个或多个函数组成
B.C语言程序由主程序和子程序组成
C.C语言程序由子程序组成
D.C语言程序由过程组成
12.下列说法中错误的是()。
A.主函数可以分为两个部分:
主函数说明部分和主函数体
B.主函数可以调用任何非主函数的其他函数
C.任何非主函数可以调用其他任何非主函数
D.程序可以从任何非主函数开始执行
二、填空题
1.汇编语言属于面向语言,高级语言属于面向语言。
2.在C语言程序中允许出现的字符集是。
3.转义字符是由符号开始的单个字符或若干个字符组成的。
4.C语言的程序中有特殊含义的英语单词称为。
5.标识符一般由组成,以开头。
6.C语言中,标识符的定义规则是。
7.C语言的语句主要分为语句、语句、语句、语句、语句、语句、
语句和语句等8类。
8.C程序是由函数构成的。
其中有并且只能有个主函数。
C语言程序的执行总是由函数开始,并且在函数中结束。
9.C语言程序的注释可以出现在程序中的任何地方,它总是以符号作为开始标记,以符号作为结束标记。
10.用高级语言编写的程序称为程序,它可以通过程序,翻译一句执行一句的方式执行;也可以通过程序,一次翻译产生程序,然后执行。
第2章基本数据类型及其运算
一、选择题
1.下列数据中属于字符串常量的是()。
A."aaa"B.(ABC)
C.'abc\0'D.'a'
2.PC机中,'\t'在内存占用的字节数是()。
A.1B.2
C.3D.4
3.在PC机中,"a\xff"在内存占用的字节数是()。
A.5B.6
C.3D.4
4.字符串"ABC"在内存占用的字节数是()。
A.3B.4
C.6D.8
5.字符串"\'ABCD\'"在内存占用的字节数是()。
A.4B.6
C.7D.8
6.在C语言中,合法的长整型常数是()。
A.0LB.4962710
C.0.054838743D.2.1869e10
7.在C语言中,合法的短整型常数的末尾加()。
A.LB.x
C.lD.s
8.下列数据中不属于字符常量的是()。
A.'\xff'B.'\160'
C.'070'D.070
9.char型常量在内存中存放的是()。
A.ASCII代码值B.BCD代码值
C.内码值D.十进制代码值
10.若int类型数据字长为2个字节,其最大值为()。
A.231B.215-1
C.232-1D.232
11.常数的书写格式决定了常数的类型和值,03322是()。
A.16进制int类型常数B.8进制int类型常数
C.10进制int类型常数D.10进制long类型常数
12."1.0e2"是()。
A.实型常数100B.值为100的整型常数
C.非法标识符D.合法标识符
13.要为字符型变量a赋初值,下列语句中哪一个是正确的()。
A.chara='3';B.chara="3";
C.chara=%;D.chara=*;
14.下列说明语句中可以实现为float类型变量x,y,z赋同一初值3.14的是()。
A.floatx,y,z=3.14;B.floatx,y,z=3*3.14;
C.floatx=3.14,y=3.14,z=3.14;D.floatx=y=z=3.14;
15.语句floatpi=3.1415926535;将()。
A.导致编译错误
B.说明pi为初值3.1415926535的单精度实型变量
C.导致运行时的溢出错误
D.说明pi为初值3.141593的单精度实型变量
16.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。
A.算术运算、赋值运算、关系运算B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算D.关系运算、算术运算、赋值运算
17.关系运算符中优先级最低的运算符是()。
A.“>=”和“<=”B.“>”和“<”
C.“==”和“!
=”D.“<=”和“<”
18.逻辑运算符中,运算优先级按从高到低依次为()。
A.&&,!
,||B.||,&&,!
C.&&,||,!
D.!
,&&,||
19.C程序在作逻辑运算时,如何判断操作数的真、假()。
A.0为假非0为真B.只有1为真
C.-1为假1为真D.0为真非0为假
20.表达式x&&1等效于()。
A.x==0B.x==1
C.x!
=0D.x!
=1
21.表达式x==0&&y!
=0||x!
=0&&y==0等效于()。
A.x*y==0&&x+y!
=0B.x*y==0&&(x+y==0)
C.x==0||y==0D.x*y=0||x+y=0
22.表达式!
x||a==b等效于()。
A.!
((x||a)==b)B.!
(x||y)==b
C.!
(x||(a==b))D.(!
x)||(a==b)
23.设整型变量m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是()。
A.0,0B.0,1
C.1,0D.1,1
24.设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=c>d)后,m,n的值是()。
A.0,0B.0,1
C.1,0D.1,1
25.设a为2,执行下列语句后,b的值不为0.5的是()。
A.b=1.0/aB.b=(float)(1/a)
C.b=1/(float)aD.b=1/(a*1.0)
26.设a为5,执行下列语句后,b的值不为2的是()。
A.b=a/2B.b=6-(--a)
C.b=a%2D.b=a>3?
2:
2
27.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为()。
A.3,3,2B.3,2,2
C.3,2,3D.2,3,2
28.intb=0,x=1;执行语句if(x++)b=x+1;后,x,b的值依次为()。
A.2,3B.2,0
C.3,0D.3,2
29.设有语句inta=3;,则执行了语句a+=a-=a*a;后,变量a的值是()。
A.3B.0
C.9D.-12
30.设有语句inta=3;,则执行了语句a+=a-=a*=a;后,变量a的值是()。
A.3B.0
C.9D.-12
31.设有语句inta=4,b=3,c=-2,d=2;则逻辑表达式a>0&&b&&c<0&&d>0的值是()。
A.1B.0
C.-1D.出错
32.在以下一组运算符中,优先级最高的运算符是()。
A.<=B.=
C.%D.&&
33.设整型变量i值为2,表达式(++i)+(++i)+(++i)的值是()。
A.6B.12
C.15D.表达式出错
34.设整型变量i,j的值均为3,执行了j=i++;j++;++i;后,i,j的值分别是()。
A.3,3B.5,4
C.4,5D.6,6
35.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是()。
A.1B.2
C.2.0D.2.5
36.sizeof(double)的结果值是()。
A.8B.4
C.2D.出错
37.表达式1?
(!
1?
3:
2):
(0?
1:
0)的值是()。
A.3B.2
C.1D.0
38.设a=1,b=2,c=3,d=4,则表达式:
a
a:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计教程 语言程序设计 教程 补充 习题