- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010信息工程学院C程序设计期末试卷(A)
信息工程学院C语言程序设计考试卷( A )卷 2007.6
考试课程 C语言程序设计 考试日期 年 月 日 成绩 课 程 号 教 师 号 任课教师姓名 考生姓名 学号(8位) 年级 专业
说明: 请将全部答案都书写在最后页答题纸上,否则答题无效。
一 、判断题 (共10分) (用‘√’或‘×’标注对错)
(1)格式符“%f”不能用于输入double类型数据。
(2)C的任何类型数据在计算机内都是以二进制形式存储的。
(3)‘\n’不是一个字符常量。
(4)在C语言程序中,ABC与abc是两个相同的变量。
(5)结构化程序语言的三种基本控制结构是顺序、选择和分支。
(6)表达式3.14%2是合法的c语言表达式。
(7)若s1、s2是两个字符串,c程序中可以用s1==s2比较这两个字符串的大小。
(8)continue和break语句都只能用在循环体中。
(9)C程序可以由多个函数组成,但必须有并且只有一个主函数main。
(10)字符数组中字符串可以整体输入输出。
二、单选题,从A、B、C、D中,选择一个正确的选项(共20分)
1. 若有定义语句:char c=\72;则变量c( ). 包含1个字符 B. 包含2个字符
C. 包含3个字符 D. 定义不合法
2.下面程序的输出是( )。
#includestdio.h
void ast(int x, int y, int *cp, int *dp)
{ *cp=x+y;
*dp=x-y;
x=*cp+*dp;
y=*cp-*dp;
}
void main()
{ int x,y,c,d;
x=5;y=2,c=8,d=4;
ast(x,y,c,d);
printf(%d,%d,%d,%d\n,x,y,c,d);
}
A) x=10,y=4,c=7,d=3 B) x=5,y=2,c=7,d=3
C) x=10,y=4,c=8,d=4 D) x=5,y=2,c=8,d=4
3.下面程序的运行结果是( )。
#define PS 3+4
#includestdio.h
void main( )
{ int z;
z=PS*2;
printf(%d,z);
}
A) 14 B) 11 C) 2 D) 24
4. 已知字母A的ASCII码值为65,以下语句段的输出结果是( ) char c1=A,c2=Y; printf(%d,%d\n,c1,c2);
. 输出格式非法,输出错误信息 B. 65,90
C. A,Y D. 65,89
5. a、b是整型变量,执行语句scanf(a=%d,b=%d,a,b);a和b的值分别为1和2,正确的输入是( ). 1 2 B. 1,2 C. a=1,b=2 D. a=1 b=2
6. 有定义int a=9;语句a+=a– =a+a;执行后,变量的值是( )A. 18 B. 9 C. –18 D. –9
7. 有定义double x=1,y;表达式y=x+3/2的值是( )。
A. 1 B. 2 C. 2.0 D. 2.5
8.下列程序段的输出结果是( )。
int *p, *q, k = 5, j=10;
p=j; q = k ;p = q ; (*p)++;
printf(%d,*q);
A. 5 B. 6 C. 10 D. 11
9.设有定义int x;float y;则下列表达式中结果为整型的是( )A. (int)y+x B. (int)x+y
C. int(y+x) D. (float)x+y
A)(x%3 != 0) || (y%3 != 0) B)(x%3 != 0) (y%3 != 0)
C)(x%3 == 0) || (y%3 == 0) D)(x%3 == 0) (y%3 == 0)
11.判断下面的循环体执行多少次( )。
i=0; k=10; while( i=8 ) i=k--;
A. 8次 B. 10次 C. 2次 D. 无数次
12.下面不正确的赋值或赋初值的方式是( )。
A) char *p=hello; B) char s[10]= hello;
C) char s[10]; s=hello; D) char s[5]={h, e, l, l, o};
13. 下列各语句序列中,能够将变量u、s中最大值赋值到变量t中的是( )。
A. if
您可能关注的文档
最近下载
- 电力市场分析软件:PLEXOS二次开发_(18).与其他软件系统的集成.docx VIP
- PLEXOS for Renewables 可再生能源仿真应用场景.pdf VIP
- 洼田饮水评分操作要点.pptx VIP
- 涉密工程保密工作方案(3篇).docx VIP
- 2023年第37届中国化学奥林匹克决赛试题完整版(两套含答案解析) .pdf VIP
- 2025年顶管施工试题及答案.docx
- 中国共产党党内监督条例_学习解读ppt完整版.pptx VIP
- 光大金瓯资产管理有限公司招聘笔试题库2024.pdf
- 电力市场分析软件:PLEXOS二次开发_(16).风险评估与管理.docx VIP
- 新凯来光学技术笔试题.docx VIP
文档评论(0)