川农《C语言(专科)》17年3月在线作业.doc_第1页
川农《C语言(专科)》17年3月在线作业.doc_第2页
川农《C语言(专科)》17年3月在线作业.doc_第3页
川农《C语言(专科)》17年3月在线作业.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

川农C语言(专科)17年3月在线作业一、单选题(共 20 道试题,共 100 分。)1. 假定所有变量均已正确说明,下列程序段运行后x的值是( )a=b=c=0;x=35;if(!a)x-;else if(b);if(c)x=3;else x=4;A. 34B. 4C. 35D. 3正确答案:2. 假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式1的表达式是( )A. 1/a*b*cB. 1/(a*b*c)C. 1/a/b/(float)cD. 1.0/a/b/c正确答案:3. C语言的编译系统对宏命令的处理是( )A. 在程序运行时进行的B. 在程序连接时进行的C. 和C程序中的其它语句同时进行编译的D. 在对源程序中其它成份正式编译之前进行的正确答案:4. 以下有关宏替换的叙述不正确的是( )A. 宏替换不占用运行时间B. 宏名无类型C. 宏替换只是字符替换D. 宏名必须用大写字母表示正确答案:5. 以下程序的输出结果是( )main() int x=10,y=10; printf(%d %dn,x-,-y);A. 10 10B. 9 9C. 9 10D. 10 9正确答案:6. 运行以下程序后,如果从键盘上输入 china#,则输出结果为( )#includemain() int v1=0,v2=0;char ch;while(ch=getchar()!=#)switch(ch) case a;case h;default; v1+;case 0; v2+;printf(%d,%dn,v1,v2);A. 2,0B. 5,0C. 5,5D. 2,5正确答案:7. 当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是( )A. c=b=a;B. (a=c)(b=c);C. (a=c)&(b=c);D. a=c=b;正确答案:8. 下列程序执行后输出的结果是( )int d=1;fun (int q) int d=5;d + =q+ +;printf(%d.d);main( ) int a=3;fun(a);d + = a + +;printf(%dn,d);A. 8 4B. 9 6C. 9 4D. 8 5正确答案:9. 执行下面的程序后,a的值为( )main() int a,b;for (a=1,b=1;a=20)break;if(b%3=1)b+=3;continue;b-=5; A. 7B. 8C. 9D. 10正确答案:10. 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( )A. 1B. 2C. 2.0D. 2.5正确答案:11. 在以下一组运算符中,优先级最高的运算符是( )A. =B. =C. %D. &正确答案:12. 请选出以下语句的输出结果( )printf(%dn,strlen(t065xffn);A. 5B. 14C. 8D. 输出项不合法,无正常输出正确答案:13. 不能把字符串:Hello!赋给数组b的语句是( )A. char b10=H,e,l,l,o,!;B. char b10;b=Hello!;C. char b10;strcpy(b,Hello!);D. char b10=Hello!;正确答案:14. 在C语言中,合法的长整型常数是( )A. 0LB. 4962710C. 0.054838743D. 2.1869e10正确答案:15. 以下程序的输出结果是( )#include main( ) char *p1,*p2,str50=ABCDEFG;p1=abcd; p2=efgh;strcpy(str+1,p2+1); strcpy(str+3,p1+3);printf(%s,str);A. A)AfghdEFGB. AbfhdC. AfghdD. Afgd正确答案:16. 在宏定义 #define PI 3.14159中,用宏名PI代替一个( )A. 常量B. 单精度数C. 双精度数D. 字符串正确答案:17. 以下说法中正确的是( )A. #define和printf都是C语句#define是C语句,而printf不是printf是C语句,但#define不是#define和printf都不是C语句B. #define是C语句,而printf不是C. printf是C语句,但#define不是D. #define和printf都不是C语句正确答案:18. 若i ,j已定义为int类型,则以下程序段中for (i=5;i;i-)for(j=0;j4;j+).内循环体的总的执行次数是( )A. 20B. 15C. 24D. 16正确答案:19. 请读程序#define ADD(x) x+x main()int m=1, n=2, k=3;int sum=ADD(m+n) * k;printf(sum=%d, sum);上面程序的运行结果是( )A. sum=9B. sum=10C. sum=12D. sum=18正确答案:20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论