- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
桂林市职工大学大专生
《C语言程序设计》课程自测题
一、填空题
1.C语言运算符丰富,包含的范围很广泛,共有34种运算符,C语言把括号、赋值、强制类型转换等都作为运算符处理。
2.C语言程序不仅具有的模块化、结构化和程序化的特点,同时也具有设计自由性的特点。
3.C程序是由函数构成的,一个C语言原程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数,因此,函数是C程序的基本单位。
4.C语言和其他语言不一样,其本身是没有输入输出语句的。它的输入和输出的操作是由库函数Scanf和Printf等函数来完成的。
5.算法的具有有穷性、确定性、有零个或多个输入、有一个或多个输出和有效性等特点。
6.一个算法的表示可以用不同的方法,常用的有自然语言法、传统流程图法、结构法流程图法、伪代码、PAD图等。
7.使用计算机语言进行程序设计时,无论是用低级语言还是用高级语言都包括三种基本结构,即顺序结构、选择结构(分支结构)和循环结构等三种。
8.C语言的数据结构是以数据类型形式出现的,C的数据类型包括基本类型、构造类型、指针类型和空类型等,其中基本类型又包括整型、实型、字符型和枚举类型等。
9.C语言与其他程序设计语言在书写语句时是有所区别的,其中最大的区别是:它允许一行写几个语句,也允许一个语句拆开写在几行上,书写格式无固定要求。
10.C语言使用的运算符包括关系运算符、逻辑运算符、算术运算符和赋值运算符等四种运算符,运算优先级别最高的是非运算(!),次之是算术运算符,最低的是赋值运算符。
11.C语言规定的标识符只能由字符、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。
二、选择题
1.C语言源程序的组成是由()
A.一个主函数组成;B.至少一个主函数和若干个其他函数组成;C.至多一个主函数和若干个其函数;D.至少一个主函数和至多一个其他函数组成。
2.指出下列所表示的符号,在C语言中既是合法的标识符,又是合法的变量名。()
A.-total;B.M.D.john;C.#ADS;D.3D64。
3.在C语言中对于字符SUM和sum,被认为是:()
A.两个相同的字符;B.两个不相同的字符;C.A和B的说法都不对;D.它们是同一个关键字。
4.有以下程序
main()
{inti,s=0;
for(i=1;i10;i=2)s=I+1;
printf(“%d\n”,s);
}
程序执行后的输出结果是()
A.自然数1~9的累加和B.自然数1~10的累加和
C.自然数1~9中的奇数之和D.自然数1~10中的偶数之和
5.以下叙述中正确的是()
A.C语言的源程序不必通过编译就可以直接运行
B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C.C源程序经编译形成的二进制代码可以直接运行
D.C语言中的函数不可以单独进行编译
6.有以下程序段
intk=0;
while(k=1)k++;
while循环执行的次数是()
A.无限次B.有语法错,不能执行
C.一次也不执行D.执行1次
7.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()
A.-3B.9C.-12D.
8.若i为int类型,且其值为3,则执行完表达式j=i++后,i,j的值是()
A.i=3,j=3B.i=4,j=3C.i=4,j=4
9.以下程序的输出结果是(?????)。
??intx=10,y=10;?
printf(“%d?%d\n”,x--,--y);
??????A.10?10?????B.9??9?????C.9??10????D.10??9
10.以下选项中属于C语言的数据类型是(????)。
A.复合型???B.双精度型????C.逻辑型????D.集合型
11.以下说法中正确的是(????)。
A.C语言程序总是从第一个的函数开始执行
B.在C语言程序中,要调用的函数必须在main()函数中定义
C.C语言程序总是从main()函数开始执行
D.C语言程序中的main()函数必须放在程序的开始部分
12.表达式:10!=9的值是()。
A.trueB.非零值C.0D.1
13.C语言中,合法的字符型常数是_________。
A.‘A’B.“A”C.65D.A
14.程序段()的功能是将变量u、s中的最大值赋给变量t。
A.if(us)t=u;t=s;B.t=u;if(t)t=s;
C.if(us)t=u;elset=s;D
文档评论(0)