1高级语言程序设计VC试卷_h1_new.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1高级语言程序设计(VC++) 单项选择题(共20分) 1.下面关于注解的叙述中,不正确的是__A____。 在C++程序中,只能从一行的开始位置插入注解信息 在C++中,只有两种插入注解信息的方法 可以用“/*”和“*/” 包括多行注解信息 用“//”表示从此开始到本行结束为注解信息 2.以下语句的输出结果是___C___。 int a=7,b; float x=5.4; char c=(’D’+’a’)-‘A’; b=x+a%3+x/2; coutb’\t’c; A.8 D B.9 D C.9 d D.8 d 3.设a、b、c的值分别为0、18、17,执行下列语句后,b、c的值分别为A x=a+bc c++; y=a||b++||c++; A.19 18 B.18 17 C.18 18 D.18 19 4.设有语句“char s[]=”abc\0endl”; int m=sizeof(s),n=strlen(s);” 则m、n的值为____C__。 A.8 4 B.9 4 C.9 3 D.8 3 5.编译下面的程序时,结果是___B___。 #include iostream.h //第1行 void fun() {int j=30; return 0;} //第2行 void main() //第3行 { coutfun()endl} //第4行 A.编译时第2行出错 B.编译时,第2行和第4行均出错 C.编译时,第4行出错 D.编译时无错误 6.对于int *pa[5];的描述中,( D)是正确的。 A.pa是一个指向数组的指针,所指向的数组是5个int型元素 B.pa是一个指向某数组中第5个元素的指针,该元素是int型变量 C.pa [5]表示某个元素的第5个元素的值 D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针 7.下列关于break和continue语句的叙述中,正确的是。_D_____。 A.它们都可以用在循环语句和开关语句(switch)中 B.在循环体中break语句的作用是结束本次循环 C.在循环体中continue语句的作用是结束循环 D.在循环体中break语句的作用是结束循环 8.已知三个变量a、b、c的值,下面___D___语句不能求出它们的最大值。 max=(a=b?a:b)c?c:(a=b?a:b) if(a=b) t=a; else t=b; if(tc) max=c;else max=t; max=(t=a=b?a:b)c?c:t; if(ab) t=a; a=b; b=t; if(bc) max=c; else max=b; 9.设有宏定义“#define T(x,y) (x)(y)?(x):y”,执行语句“int m=10*T(3,4-2); coutm;”,则输出结果是B A.38 B.2 C.20 D.3 10.下面有关函数重载的说法中,不正确的是D A.函数的重载是指完成不同功能的函数可以具有相同的函数名 B.函数的重载体现了C++语言的多态性 C.区别同名函数的唯一特征是参数列表 D.函数的重载可以通过函数返回值的类型,形参的类型 、个数来实现 11.设有说明语句“int A[3][3]={{1,2},{3 ,4},{5,6}}”,则A[0][2]和A[2][1]的 初始化值分别为__B____。 A.3 6 B.0 6 C.3 5 D.0 5 12._D_____不是构造函数的特征 构造函数的函数名与类名相同 构造函数可以重载 构造函数可以设置缺省参数 构造函数必须指定返回值类型 13.循环语句“for(int x=0, y=0; y!=100x10; ) x++;”,执行的循环次数是____B___。 A.无限次 B.10次 C.11次 D.100次 14.设有语句“int i=3,j=4,k; const int *pint=i; int *const pn=j; ”;则下面__C____ 不能正确执行。 A.pint=j; B.i=30; C.pn=k; D.*pn=20; 15.下面对静态数据成员的描述中,正确的是____C__。 A.它可以在类体内进行定义性说明 B.它不能被类的对象调用 C.它可以直接用类名调用 D.它不能受private控制符的作用 16. 以下语句的输出结果是_____A___。 char c1=100, c2=c1+1; coutc2-1; A.100 B.101 C

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档