- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北航C语言期末模试题2012
单选题
下列关于单目运算符++、--的叙述中正确的是(D)。
A、它们的运算对象可以是int型变量,但不能是double型变量和float型变量
B、它们的运算对象可以是任何变量和常量
C、它们的运算对象可以是char型变量和int型变量,但不能是float型变量
D、它们的运算对象可以是char型变量、int型变量和float型变量
执行下列程序后,其输出结果是(D)。
main()
{int a=9;
a+=a-=a+a;
printf(%d\n,a);
}
A、18
B、-9
C、9
D、-18
打印语句printf(sTUDEND\bT\rS);在屏幕上正确的输出形式是(C).
A、sTUDENDS
B、TUDENTS
C、STUDENT
D、sTUDENTS
已知键盘输入a=4,b=3,下面程序输出的结果是(C).
main()
{ int a,b,s;
scanf(%d%d,a,b);
s=a;
if(ab) s=b;
s=s*s;
printf(%d\n,s);
}
A、9
B、13
C、16
D、15
若给定条件表达式(m)?(a++):(a--),则其中表达式m(B)。
A、和(m==0)等价
B、和(m!=0)等价
C、和(m==1)等价
D、和(m!=1)等价
执行语句 for(i=1;i++4;); 后变量 i 的值是(B)。
A、3
B、5
C、4
D、不定
以下描述中正确的是(C)。
A、由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B、do-while 循环中,根据情况可以省略 while
C、在 do-while 循环体中,必须有能使循环退出的操作。
D、do-while 循环由do开始,用while结束,在 while(表达式)后面不能写分号
int a[10];合法的数组元素的最小下标值为(D)。
A、10
B、9
C、1
D、0
以下正确的函数定义是(C).
A、double fun(int x, int y) { z=x+y; return z;}
B、fun(x, y) { int x, y; double z; z=x/y; return z;}
C、float f(int x, int y) {float z; z=x/y; return z;}
D、fun(int x, y) { int z; return z; }
char a1[]=abc,a2[80]=1234;将a1串连接到a2串后面的语句是(A)。
A、strcat(a2,a1);
B、strcat(a1,a2);
C、strcpy(a1,a2);
D、strcpy(a2,a1);
若有 char s1[]=abc,s2[20],*t=s2;gets(t); 则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是(C)。
A、if(strcmp(s2,s1)0)puts(s2);
B、if(strcmp(s2,t)0)puts(s2);
C、if(strcmp(s1,t)0)puts(s2);
D、if(strcmp(s1,s1)0)puts(s2);
已知有宏定义#define SQR(a) 2*a*a,则SQR(3+4)的值为(A).
A、22
B、32
C、98
D、18
若有说明:int *p,m=5,n;以下正确的程序段是(D)。
A、scanf(%d,n);*p=n;
B、p=n;scanf(%d,*p)
C、p=n;scanf(%d,p);
D、p=n;scanf(%d,p);
char h,*s=h;可将字符H通过指针存入变量h中的语句是(A)。
A、*s=H;
B、s=H
C、*s=H;
D、s=H;
定义结构体的关键字是(A)。
A、struct
B、typedef
C、enum
D、union
判断题
若 a=3,b=2,c=1 则关系表达式(ab)==c 的值为真。T
a=(b=4)+(c=6) 是一个合法的赋值表达式。T
C语言程序中输入一个中间带有空格的字符串时,可以用scanf函数.F
格式字符%e以指数形式输出实数数字部分小数位数7位.F
设g=1,h=2,k=3,则逻辑表达式k+g||!hk-h的值为0。F
求解表达式max=(ab)?a:b的步骤是,先求解条件表达式(ab),再根据它的值将a或b赋给max.T
语句if(ab) printf(%d,a); else printf(%d,b);可以用条件表达式ab?a:b取代.F
break语句能够终止当前进行的多层循环.F
for循环的三个表达式都可以省略.T
for语句的循环
您可能关注的文档
- 北京一零一中209—2010学年度第二学期月考初三英语.doc
- 北京专升本电子电基础考试大纲.doc
- 北京事业单位解析构化面试中动机类题目.doc
- 北京二中、二中分三年发展规划.doc
- 北京中医药大学远教育《中药炮制学Z》第7次作业答案.docx
- 化工学院社研会赴西实践队实践报告【王海洋】.doc
- 北京交通大学经管院工程硕士.doc
- 北京公开遴选公务:常用事务性文书的写作(四)会议简报.docx
- 北京印刷学院大学语课程建设报告.doc
- 北京嘉学大学法语习题集第5章特殊否定词.doc
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)