欢迎来到天天文库
浏览记录
ID:41989231
大小:153.03 KB
页数:8页
时间:2019-09-05
《C模拟题及参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《高级语言程序设计(C++)》模拟题2012.6一.单项选择题1.下列字符列中,合法的浮点型常量是(D)(A)457(B)6e5.3(C)e7(D)123e62.字符串常量(A)7”wx42\x103y”的长度是(A(B)11(C)15(D)16)换行符也算3.以下运算符中,(A)[]自右向左结合的运算符是(C)(B)<=(C)*二4.表达式4/8*100/2.0的值是(D)(A)25(B)25.0(00(D)«(D)0.05.设变量inta(A)b=a/25;下列哪个表达式计算后,使得变
2、量b的值不为2?(C)(A)b=6-(—a)(C)b=a%2(D)b=a<3?3:26.设a是整型变量,不能表达数学关系式llll&&a<15(B)a==12
3、
4、a==13
5、
6、a==14(B)!(a<=ll)&&!(a>=15)(D)ll7、”name”;(D)charsi□二{”name”};8.执行语句x=l;while(x++<7)cout«,*';后输出结果是(C)(A)**(B)****(C)******(D)*******(x++<7)①x<7②x二x+19.若用一维数组名作为调用函数时的实参,则传递给形参的是(A)(B)数组首元素的值(D)数组中全部元素的值(A)P8(C)file.txt(D)兀(A)数组首元素的地址(0数组元素的个数10.下列字符列中,合法的标识符是:(A)Doble(B)for11.设有inta,b;8、下面(D)不是C++的正确表达式。A.!aB.b%aC.a10C.105&&a〈lD.109、10、ab)a—;等价于(D)。A.if(a>b)a--;B.do{a--}while(a>b);C.for(a>b)11、a--;D.for(;a>b;a--);15.执行以下程序段后,屏幕的显示结果是(10)。i二10;s二0;do{s=s+i;i++;)while(i<=10);cout<12、l[]中,应调用函数?P176strcpy(strl,str2)3.说明语句char*v();的含义是?函数原型。是函数名,返回字符型指针4.表达式newint[10]的含义是?分配长度为10的整型数组堆内存,返回首地址5.设有函数调用语句Count(a,num,max,min,average):功能是由参数max,min,average返回整型数组。前num个元素中的最大值,最小值和平均值。对应的函数原型是?voidCount(int[],int,int&,int&,float&);6.语句co13、ut«setfill()<14、,b,c的值分别是28,20,311.设有变量定义intb[]={l,3,5,7,9,11},*p=b;表达式*(p+3)*p[2]的值?3512.说明语句intu;int&r=u;r的含义是什么?r是u的别名13.设有变量定义structnum{inta;intb;}sa[]={{1,16},{4,3}};表达式sa->b+sa[l].a的值?sa~>b+sa[l].a=16+4=20一.分析程序,写输出结果1.#includedostresni.h>voidmai
7、”name”;(D)charsi□二{”name”};8.执行语句x=l;while(x++<7)cout«,*';后输出结果是(C)(A)**(B)****(C)******(D)*******(x++<7)①x<7②x二x+19.若用一维数组名作为调用函数时的实参,则传递给形参的是(A)(B)数组首元素的值(D)数组中全部元素的值(A)P8(C)file.txt(D)兀(A)数组首元素的地址(0数组元素的个数10.下列字符列中,合法的标识符是:(A)Doble(B)for11.设有inta,b;
8、下面(D)不是C++的正确表达式。A.!aB.b%aC.a10C.105&&a〈lD.109、10、ab)a—;等价于(D)。A.if(a>b)a--;B.do{a--}while(a>b);C.for(a>b)11、a--;D.for(;a>b;a--);15.执行以下程序段后,屏幕的显示结果是(10)。i二10;s二0;do{s=s+i;i++;)while(i<=10);cout<12、l[]中,应调用函数?P176strcpy(strl,str2)3.说明语句char*v();的含义是?函数原型。是函数名,返回字符型指针4.表达式newint[10]的含义是?分配长度为10的整型数组堆内存,返回首地址5.设有函数调用语句Count(a,num,max,min,average):功能是由参数max,min,average返回整型数组。前num个元素中的最大值,最小值和平均值。对应的函数原型是?voidCount(int[],int,int&,int&,float&);6.语句co13、ut«setfill()<14、,b,c的值分别是28,20,311.设有变量定义intb[]={l,3,5,7,9,11},*p=b;表达式*(p+3)*p[2]的值?3512.说明语句intu;int&r=u;r的含义是什么?r是u的别名13.设有变量定义structnum{inta;intb;}sa[]={{1,16},{4,3}};表达式sa->b+sa[l].a的值?sa~>b+sa[l].a=16+4=20一.分析程序,写输出结果1.#includedostresni.h>voidmai
9、
10、ab)a—;等价于(D)。A.if(a>b)a--;B.do{a--}while(a>b);C.for(a>b)
11、a--;D.for(;a>b;a--);15.执行以下程序段后,屏幕的显示结果是(10)。i二10;s二0;do{s=s+i;i++;)while(i<=10);cout<
12、l[]中,应调用函数?P176strcpy(strl,str2)3.说明语句char*v();的含义是?函数原型。是函数名,返回字符型指针4.表达式newint[10]的含义是?分配长度为10的整型数组堆内存,返回首地址5.设有函数调用语句Count(a,num,max,min,average):功能是由参数max,min,average返回整型数组。前num个元素中的最大值,最小值和平均值。对应的函数原型是?voidCount(int[],int,int&,int&,float&);6.语句co
13、ut«setfill()<14、,b,c的值分别是28,20,311.设有变量定义intb[]={l,3,5,7,9,11},*p=b;表达式*(p+3)*p[2]的值?3512.说明语句intu;int&r=u;r的含义是什么?r是u的别名13.设有变量定义structnum{inta;intb;}sa[]={{1,16},{4,3}};表达式sa->b+sa[l].a的值?sa~>b+sa[l].a=16+4=20一.分析程序,写输出结果1.#includedostresni.h>voidmai
14、,b,c的值分别是28,20,311.设有变量定义intb[]={l,3,5,7,9,11},*p=b;表达式*(p+3)*p[2]的值?3512.说明语句intu;int&r=u;r的含义是什么?r是u的别名13.设有变量定义structnum{inta;intb;}sa[]={{1,16},{4,3}};表达式sa->b+sa[l].a的值?sa~>b+sa[l].a=16+4=20一.分析程序,写输出结果1.#includedostresni.h>voidmai
此文档下载收益归作者所有