- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09年桂林电技大学C语言试卷A
机电出版
桂 林 电 子 科 技 大 学 试 卷
2009-2010 学年第 2 学期 课号 0921306等
课程名称 C语言程序设计A (A卷; 闭卷) 适用班级(或年级、专业) 7院09级
考试时间 120 分钟 班级 学号 姓名
题 号
一
二
三
四
五
六
七
八
九
十
成绩
满 分
20
45
25
10
得 分
评卷人
第一部分:基础知识(20题,共20分)
1、表达式18/4*2/8值的数据类型为(???)
A)int??? ?B)float??? ?C)double?? ??D)不确定
2、在C语言中,int,?char和short??int三种类型变量所占用的内存大小是(??)。
A)均为2个字节???B)由用户自己定义???C)由所用机器的字长决定???D)是任意的
3、C语言中函数返回值的类型是(??) A)return语句中的表达式类型?????????B)调用函数的类型 C)总是int型????????????????????????D)定义函数时所指定的函数类型
4、凡是在函数中未指定存储类别的变量,其隐含的存储类别是(???) A)自动?????? B)静态????? C)外部?????? D)寄存器
5、以下不正确的描述是(???) A)break语句只能用于循环语句和switch语句 B)在switch语句中,break语句的作用也可用continue语句来替代 C)在循环语句中,使用continue语句是为了结束本次循环,而不是终止循环的执行 D)在循环语句中,使用break语句是为了使流程跳出循环体,提前结束循环
6、以下说法正确的是(???) A)输入项可以为一实型常量,如scanf(%f,3.5); B)只有格式控制,没有输入项,也能进行正确输入,如scanf(a=%d,b=%d”); C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf??(“%4.2f,f); D)当输入数据时,必须指明变量的地址,如scanf(“%f,f);
7、己知各变量的类型说明如下: int??i=8,k,a,b; unsigned?long????w=55; double????x=1.42,y=5.2; 则以下符合c语言语法的表达式是(???) A)a+=a-=(b=4)*(a=3)???? B)a=a*3=2 C)x%(-3)???????????? ??D)y=float(i)
8、已知ch是字符型变量,下面不正确的赋值语句是(???) A)ch=’a+b’;?? ? ?B)??ch=’\0’;?? ?C)ch=’7’+’9’;??? ?D)ch=5+9
9、有输入语句:scanf(a=%d,b=%d,c=%d,a,b,c),为使变量a的值为1,b为3,c为2,从键 盘输入数据的正确形式应当是______。 A)132回车 B)1,3,2回车 C)a=l?b=3c=2回车 D)a=1,b=3,c=2回车
10、逻辑运算符两侧运算对象的数据类型(???) A)只能是0或l B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是任何类型的数据
11、一个c程序的执行是从??(???) A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结柬 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束
12、以下程序段(???) x=-1; do ? {x=x*x;} ?while(!x); A)是死循环????????? ?B)循环执行二次 C)循环执行一次????? ?D)有语法错误
13、以下正确的叙述是(???)A)C语言允许main函数带形参,且形参个数和形参名均可由用户指定 B)C语言允许main函数带形参,形参名只能是argc和argv C)当main函数带有形参时,传给形参的值只能从命令行中得到 D)若有说明:main(int?argc,char??*argv),则形参argc的值必须大于1
14、若有宏定义?#define??mod(x,y)??
文档评论(0)