网站大量收购闲置独家精品文档,联系QQ:2885784924

北航C语言期末模试题2012.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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语句的循环

文档评论(0)

elouwn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档