北师大网网络教育 C程序设计一答案_第1页
北师大网网络教育 C程序设计一答案_第2页
北师大网网络教育 C程序设计一答案_第3页
北师大网网络教育 C程序设计一答案_第4页
北师大网网络教育 C程序设计一答案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、C+程序设计第一套作业及其答案 说明:本套作业涵盖第1章第4章所学的内容。本套作业共有38道单选题,1道多选题,共41个答案,满分为100分,错一个答案扣除2.5分。 1、在一个C+程序中,main函数的位置( C )。 (A)必须在程序的开头 (B)必须在程序的后面 (C)可以在程序的任何地方 (D)必须在其它函数中间 2、C+程序中的语句必须以( B )结束。 (A)冒号 (B)分号 (C)空格 (D)花括号 3、在下列八进制整型常量的表示中,( B )是正确的。 (A)0a0 (B)015 (C)080 (D)0x10 4、在下列十六进制整型常量的表示中,( C )是错误的。 (A)0x

2、11 (B)0xaf (C)0xg (D)0x1f 5、下列正确的字符常量为( D )。 (A)“a” (B)“0” (C)a (D)101' 6、在下列运算符中,( D )优先级最低。 (A)! (B)&& (C)!= (D)?: 7、设i=1, j=2,则表达式i+j的值为( C )。 (A)1 (B)2 (C)3 (D)4 8、已知i=0, j=1, k=2, 则逻辑表达式 +i | -j && +k 的值为( B )。 (A)0 (B)1 (C)2 (D)3 9、设a=1, b=2, c=3, d=4,则条件表达式a<b ? a : c&l

3、t;d ? c : d的值为( A )。 (A)1 (B)2 (C)3 (D)4 10、逗号表达式 (x = 4 * 5, x * 5), x + 25 的值为( D )。 (A)25 (B)20 (C)100 (D)45 11、已知int i, x, y; 在下列选项中错误的是( C )。 (A)if(x && y) i+; (B)if(x = y) i-; (C)if(xy) i-; (D)if(x + y) i+; 5 / 1 ?-1 x<0 )。,下面选项中能正确表示上述关系为( C 12、设有函数关系为 y = 0 x=0 1 x>0 y = 1; ) (

4、Aif(x >= 0) if(x = 0) y = 0; else y = -1; y = -1; ) (Bif(x != 0) if(x > 0) y = 1; else y = 0; if(x <= 0) (C) if(x < 0) y = -1; else y = 0; else y = 1; y = -1; (D) if(x <= 0) if(x < 0) y = -1; else y = 1; 。 )i的值为( B13、 假设i=2,执行下列语句后switch(i) case 1: i+; case 2: i-; case 3: +i; break

5、; case 4: -i; default: i+; 4 )D (2 (C)3 1 (A) (B) 。D )、已知int i=0, x = 0; 下面while语句执行时循环次数为( 14while(!x && i<3) x+; i+; 1 D)2 ()( B)3 (C)(A4 。B )15、已知int i=3; 下面do_while语句执行时循环次数为(do i-; cout << i << endl; while(i != 1); )无限 (DC2 (B) ()3 1 A() 。 语句执行时,循环次数为( B)for16、下面for(int i

6、=0, j=5; i=j;) cout << i << j << endl; 5 / 2 i+; j-; (A)0 (B)5 (C)10 (D)无限 17、以下为死循环的程序段是( A )。 (A) for(int x=0; x<3; x-) x+; (B) int k = 0; do +k; while(k>=0); (C) int a = 5; while(a) a-; (D) int i = 3; for(;i;i-); 18、以下程序段的结果是( C )。 int m=0, n=0; if(+m | +n) cout << m

7、 << “,” << n << endl; (A)0,0 (B)1,1 (C)1,0 (D)0,1 19、以下程序段的结果是( B )。 int m=0, n=0; if(+m && +n) cout << m << “,” << n << endl; (A)0,0 (B)1,1 (C)1,0 (D)0,1 20、以下程序段的结果是( C )。 int m=0, n=0; if(m+ && n+) m+; cout << m << “,” << n << endl; (A)0,0 (B)1,1 (C)1,0 (D)2,1 21、当一个函数无返回值时,函数的类型应定义为( A )。 (A)void (B)任意 (C)int (D)无 22、在函数说明时,下列( D )项是不必要的。 (A)函数的类型 (B)函数参数类型 (C)函数名字 (D)返回值表达式 23、C+语言中规定函数的返回值的类型是由( D )。 (A)r

温馨提示

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

评论

0/150

提交评论