C语言上机试题及答案1.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在C语言中,形参的缺省存储类是(C)。 A、extern B、register C、auto D、static 下列标识符中,不合法的C语言用户自定义标识符是(C)。 A、printf B、sin C、enum D、_ 以下不正确的if语句形式是(D)。 A、if(xy) {x++;y++;} B、if(xyx!=y); C、if(x==y) x+=y; D、if(x!=y) scanf(%d,x) else scanf(%d,y); 以下选项中正确的整型常量是 C A、4/5 B、5 C、-10 D、1.000 下列变量说明语句中,正确的是(B)。 A、char a;b;c; B、int x,z; C、char:a b c; D、int x;z; 以下程序的输出结果是 B main() { int k =4, m = 1, p; p = func(k, m); printf(“%d,”, p ); p = func(k, m); printf(“%d\n”, p ); } func( int a, int b) { static int m, i = 2; i += m + 1; m = i + a + b; return (m); } A、8,20 B、8,17 C、8,8 D、8,16 下列关于单目运算符++、--的叙述中正确的是___C___。 A、它们的运算对象可以是int型变量,但不能是double型变量和float型变量 B、它们的运算对象可以是任何变量和常量 C、它们的运算对象可以是char型变量、int型变量和float型变量 D、它们的运算对象可以是char型变量和int型变量,但不能是float型变量 下列字符数组长度为5的是 C A、char c[10]= {h, a, b, c, d}; B、char b[]= {h, a, b, c, d, \0}; C、char a[]={h, a, b, c, d}; D、char d[6]= {h, a, b, c, \0 }; 以下程序运行后的输出结果是 C #include stdio.h main() { FILE *fp; int i, k = 0, n = 0; fp = fopen(“d1.dat”, “w”); for(i = 1; i 4; i++) fprintf(fp, “%d”, i); fclose(fp); fp = fopen(“d1.dat”, “r”); fscanf(fp, “%d%d”, k, n); printf(“%d%d\n”, k, n); fclose(fp); } A、1 23 B、0 0 C、123 0 D、1 2 定义语句int *swap();指的是 D A、以上说法均不对 B、swap是一个返回整型值的函数 C、swap是一个指向函数的指针 D、swap是一个返回指向整型值指针的函数 以下选项中正确的实型常量是 C A、0.03x102 B、32 C、3.1415 D、0 以下程序的运行结果是(B)。 main() { int n; for(n=1;n=10;n++) { if(n%3==0) continue; printf(%d,n); } } A、12 BC、1234567890 D、369 设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的 数据类型为(B)。 A、不确定 B、double C、int D、float 下列选项中正确的语句组是(B)。 A、char s[8]; s={Beijing}; B、char *s; s=Beijing; C、char s[8]; s=Beijing; D、char *s; s={Beijing}; 当定义一个结构体变量时,系统分配给它的内存是(D)。 A、结构中最后一个成员所需内存量 B、结构中第一个成员所需内存量 C、成员中占内存量最大者所需的容量 D、各成员所需内存量的总和 若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是(B)。 A、p1=m;*p2=*p1; B、p1=m;p2=p1; C、p1=m;p2=p1 D、p1=m;p2=n;*p1=*p2; 已定义两个字符数组a,b,则以下正确的输入格式 B 是 A、scanf(%s%s, a, b); B、sca

文档评论(0)

考试教学资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档