华工期末模拟考试-C++.docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一. 单项z选择题(每小题2分,共48分) 1.下列字符列中,合法的浮点型常量是:?( D ) A. 457?????? B. 6e5.3?????? C. e7?????? D. 123e6 2.字符串常量 ”w\x42\\\nx\103y” 的长度是:?( A ) A. 7????? B. 11????? C. 15????? D. 16 3.以下运算符中,自右向左结合的运算符是:??( C ) A. []???? B. =??? C. *= ???? ? D. 4.表达式4/8*100/2.0的值是:??( D ) A. 25????? B. 25.0???? C. 0??????? D. 0.0 5.设变量int a = 5; 下列哪个表达式计算后,使得变量b的值不为2 ???( D )    A. b=a/2???? B. b=6-(--a)????C. b=a%2? ???? D. b=a3?3:2 6.设a是整型变量,不能表达数学关系式11a15的C++表达式是:??( D )  A.a11a15 ?B.a==12||a==13||a==14 C.!(a=11)!(a=15)? ? D.11a=14 对C++表达式? 11a15 的计算:??① 11a è 0 或1 ② 015 è 1 或 115 è 1??原因:C++的逻辑判断结果为整型值 7.下列C++代码中,不能正确对字符串s1置值的代码是:??( B ) A. char *s1=new char[20]; cins1;   B. char s1=”name”;???//s1是字符变量,不能赋给串值?   C. char s1[5]=”name”;??????? D. char s1[]={”name”}; 8.一个具有6个整型指针元素的一维数组的正确定义是:??( C ) A.int **p[6]???? B.int (*p)[6] C.int *p[6]??? D.*(*(p)[6]) 试比较以下几种说明形式:? ??? int * p;??????// p是指向整型变量的指针(p是关联类型为整型的指针)? ??? int *pa[10];??// pa是数组,元素类型是整型指针? ??? int (*pb)[10];????// pb是指针,指向(关联类型)长度为10的整型数组? ??? int * f();????// f是返回整型指针的函数名? ??? int (*f)();???????// f是指针,指向(关联类型)是返回整型值的无参函数? 例:有声明?int (*f)(int int);? int max(int,int);? int min(int, int);则:f=max;? f(a,b);???? //等价于 (*f)(a,b);??? max(a,b); ? f=min;? f(a,b);???? //等价于 (*f)(a,b);??? min(a,b); 9.执行语句 x=1; while(x++7)cout’*’; 后输出结果是:??( C ) A. **??? B. ****??? C. ******?? D. ******* (x++7)? ① x7?② x=x+1 10.若用一维数组名作为调用函数时的实参,则传递给形参的是:??( A ) A.数组首元素的地址? B.数组首元素的值? C.数组元素的个数 D.数组中全部元素的值 11.运算符优先级从高到低顺序的正确排列是(??C? )。? A. *=、、、%??? B.*=、%、、??? C.%、、、*=??? D.、%、、*= 12. 可以正确表示a、b之中只有一个大于k的表达式是( ?D??)。? A.abk??? ? B.ak,bk????? ?C.ak||bk?????? D.ak!=bk 13.已知int i=0,x=0; 下面while语句执行时循环次数为( D?)。 while( x || i ) { x ++ ; i ++ ; }A.3????? B.2???? C.1????? D.0 14.执行语句 x=1; while(++x7)cout’*’; 后输出结果是:(??A? )? A.*****?????? B.******????? C.*******???? D.******** 15.有函数原型 void f( int * ); 下面选项中,正确的调用是(??C? )。 A.char *s= ABCD; f(s);? B.int a=15;? f(a);?   C.int m=100;? f(m);????? ???????? D.double pi=3.14

文档评论(0)

kbook + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档