精简c语言程序设计知识习题.docx
- 文档编号:11384319
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:40
- 大小:38.39KB
精简c语言程序设计知识习题.docx
《精简c语言程序设计知识习题.docx》由会员分享,可在线阅读,更多相关《精简c语言程序设计知识习题.docx(40页珍藏版)》请在冰豆网上搜索。
精简c语言程序设计知识习题
高职、天师《c语言程序设计》习题
第1章、概述
一、单选题
1.机器指令是属于()。
A.低级语言B.高级语言C.面向问题语言D.汇编语言
2.下列语言中不属于面向问题的语言是()。
A.高级语言B.低级语言C.C语言D.BASIC语言
3.高级语言编写的程序称为()。
A.高级程序B.源程序C.目标程序D.编译程序
4.下列说法中正确的是()。
A.由于C源程序是高级语言程序,因此一定要在TC软件中输入
B.由C源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入
C.由于C程序是高级语言程序,因此输入后即可执行
D.由于C程序是高级语言程序,因此它由命令组成
5.下列说法中正确的是()。
A.C语言程序由主函数和0个或多个函数组成
B.C语言程序由主程序和子程序组成
C.C语言程序由子程序组成
D.C语言程序由过程组成
7.用C语言编写的源文件经过编译,若没有产生编译错误,则系统将()。
A、生成可执行目标文件B、生成目标文件
C、输出运行结果D、自动保存源文件
8.在C集成环境执行菜单命令“运行”,若运行结束且没有系统提示信息,说明()。
A、源程序有语法错误B、源程序正确无误
C、源程序有运行错误D、源程序无编译、运行错误,但仅此无法确定其正确性
9.下列不正确的转义字符是()。
A.\\B.\’C.074D.\0
10.下列正确的转义字符是()。
A.\777B.\821C.\xhhD.Xff
11.正确的标识符是()。
A.3aB.a=2C.A-3D.a_3
12.不正确的标识符是()。
二.判断题
1.一个C程序的执行总是从该程序的main函数开始,在main函数最后结束。
2.main函数必须写在一个C程序的最前面。
3.一个C程序可以包含若干的函数。
4.C程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。
但是可以增加程序的可读性。
5.C程序的注释只能是一行。
6.C程序的注释不能是中文文字信息。
7.可以使用TurboC来实时调试(即动态调试)一个C程序。
8.可以使用TurboC来编译和连接一个C程序。
9.可以使用TurboC来运行一个C程序。
三、填充题
1.汇编语言属于面向_____语言,高级语言属于面向___语言。
2.用高级语言编写的程序称为____程序,它可以通过______程序翻译一句执行一句的方式执行,也可以通过_______程序一次翻译产生_______程序,然后执行。
3.转义字符是由____符号开始的单个字符或若干个字符组成的。
4.C语言的程序中有特殊含义的英语单词称为_______。
5.标识符是用户_______的一种_________,通常用来表示程序中需要辨认的对象。
6.C语言的简单语句主要分为____________语句、___________语句、_____________语句,又称为___________语句;C语言的复杂语句主要分为____________语句、_____________语句、_____________语句,又称为___________语句;C语言的其他语句主要分为_____________语句、_____________语句和_____________语句。
7.C程序是由函数构成的。
其中有并且只能有_____________个主函数。
C语言程序的执行总是由____________函数开始,并且在_____________函数中结束。
8.C语言程序的注释可以出现在程序中的任何地方,它总是以_____________符号作为开始标记,以________________符号作为结束标记。
四.简答题
1.举例写出一个C程序的基本结构。
2.简要叙述使用TurboC2.0编译和运行一个程序的步骤。
第2、3章数据和运算
一、单选题
1.常数的书写格式决定了常数的类型和值,03322是()。
A、16进制int类型常数B、8进制int类型常数
C、10进制int类型常数D、10进制longint类型常数
2.“e2”是()。
A、实型常数100B、值为100的整型常数C、非法标识符D、合法标识符
3.要为字符型变量a赋初值,下列语句中哪一个是正确的()。
A、chara=’3’;B、chara=”3”;
C、chara=%;D、chara=*;
4.要为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;
5.语句floatpi=3.1415926535;将()。
A、导致编译错误B、说明pi为初值3.1415926535的单精度实型常数
C、导致运行时的溢出错误D、说明pi为初值3.141593的单精度实型常数
6.在C语言中,合法的短整型常数是()。
A.0LB.0821C.40000D.0x2a
7.下列数据中不属于“字符常量”的是()。
A.‘\xff’B.‘\160’C.’070’D.070
8.char型常量的内存中存放的是()。
A.ASCII代码值B.BCD代码值C.内码值D.十进制代码值
9.若int类型数据字长为4,其最大值为()。
A、231B、231-1C、232-1D、232
10.PC机中,’\n’在内存占用的字节数是()。
A.1B.2C.3D.4
11.在PC机中,"a\xff"在内存占用的字节数是()。
A.5B.6C.3D.4
12.字符串"ABC"在内存占用的字节数是()。
A.3B.4C.6D.8
13.字符串"\’ABCD\’"内存占用的字节数是()。
A.4B.6C.7D.8
14.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。
A、算术运算、赋值运算、关系运算B、算术运算、关系运算、赋值运算
C、关系运算、赋值运算、算术运算D、关系运算、算术运算、赋值运算
15.关系运算符中优先级最低的运算符是()。
A、“>=”和“<=”B、“>”和“<”C、“==”和“!
=”D、“<=”和“<”
16.逻辑运算符中,运算优先级按从高到低依次为()。
A、&&,!
,||B、||,&&,!
C、&&,||,!
D、!
,&&,||
17.对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的()。
A、0为假非0为真B、只有1为真C、-1为假1为真D、0为真非0为假
18.设整型变量m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是()。
A.0,0B.0,1C.1,0D.1,1
19.设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=c>d)后,m,n的值是()。
A.0,0B.0,1C.1,0D.1,1
20.设a为2,执行下列语句后,b的值不为0.5的是()。
A.b=1.0/aB.b=(float)(1/a)C.b=1/(float)aD.b=1/(a*1.0)
21.设a为5,执行下列语句后,b的值不为2的是()。
A.b=a/2B.b=6-(--a)C.b=a%2D.b=a>3?
2:
2
22.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为()。
A.3,3,2B.3,2,2C.3,2,3D.2,3,2
23.intb=0,x=1;执行语句if(x++)b=x+1;后,x,b的值依次为()。
A.2,3B.2,0C.3,0D.3,2
24.inta=4,b=3,c=-2,d=2;逻辑表达式a>0&&b&&c<0&&d>0的值是()。
A.1B.0C.-1D.出错
25.在以下一组运算符中,优先级最高的运算符是()。
A.<=B.=C.%D.&&
26.在以下一组运算符中,优先级最低的运算符是()
A.*B.!
=C.+D.=
27.设整型变量i值为2,表达式(++i)+(++i)+(++i)的结果是()。
A.6B.12C.15D.表达式出错
28.设整型变量i,j值均为3,执行了j=i++,j++,++i后,i,j的值是()。
A.3,3B.5,4C.4,5D.6,6
29.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是()。
A.1B.2C.2.0D.2.5
30.设a=1,b=2,c=3,d=4,则表达式:
a
a:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精简 语言程序设计 知识 习题