一选择填空_第1页
一选择填空_第2页
一选择填空_第3页
一选择填空_第4页
一选择填空_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、选择填空1. 编写C+程序并上机运行的一般过程为_C_、D、B_ 和_A_A. 运行 B 、链接 C 、编辑 D 、编译2. 以下正确的说法为CA 任何函数都不可以调用自己B. 函数可以有多个返回值C. 函数的形式参数是其局部变量D. 个程序可以有多个 main函数3. int a = 0x123, cout a 的结果是A。A、291 B、 123 C、 96D、834. for (i=0; i0; -j)cout ”jtu ”e ndl;中语句 cout ”jtuendl ;的执行次数为: CA、100B、 55C、 45D、 105.设有定义:intnum1=0,nu m2,*p = &

2、num2, *q = &num1;,以下赋值语句中与 num2=num1等价的是BA、p = q;B、*p = *q;C、*p = &num1;D、p = *q;6. 关于引用不正确的是A:A、不能建立数组的引用;B、引用作为函数返回值,不能返回局部变量的引用;C、使用引用传递函数的参数,在内存中要产生实参的副本;D、声明引用时,必须同时对其进行初始化7、 ch为char类型,判断ch为小写字符的表达式是 C。A、 = ch = ) & ( ch = & (ch = AND (ch =)&对字符数组进行初始化,A 形式是错误。A. char c2 =123;B. char c1 =1, 2,

3、3;C. char c3 = 1, 2, 3, 0; D. char c4 =123;9、 若a=2,b=2,则运行如下语句后 a, b值是 B。switch(a) case 1 : b+ ;case 2 :b+=2 ;case 3 :b+=3 ;A、a=3, b=3B、a=2,b=7C、a=2,b=8D、a=2, b=910. 合法的数组定义是 B。A. int a3 =0,1,2,3,4,5; B. int a 3 =0,1,2,3,4;C. int a23=0,1,2,3,4,5,6; D. int a23=0,1,2,3,4,5,;11. 以下程序的输出结果是Dint main() c

4、har a10 = 1 , 2, 3, 4, 5, 6, 7, 8, 9, 0 , *p; int i = 8 ;p = a + i;cout n ext=p; rear=p;(*rear ).n ext= rear; (*p) .next =p;A、rear- n ext=p-n ext; rear=p;B、C、 rear-n ext= rear; p-n ext= p;D、13下面有关重载函数的说法中正确的是一A?B、重载函数形参个数必须相同;D、重载函数名可以不同;D、doubleA、重载函数可以具有不同的返回值类型;C、重载函数的参数类型必须相同14下面不能做函数返回值类型的是CA、

5、struct AB、int * C、int 15. 设有如下程序段:char s20 = Program, *p; p = s; cout p;则下述说法正确的是BA、s和p都是指针变量;B 、程序输出 Program ;C程序输出字符P;D 、数组s中的内容和指针变量p中的内容相等16. 二维数组A中,每个元素的长度为 3个字节,行下标i从0到7,列下标j从0到9,从首地址0开始连续存放在存储器内,存放该数组至少需要的字节数是匚,元素A30 的地址是C_。A. 80 B. 90C.240 D. 270二。程序理解1写出运行结果:int b=10;void foo( int b = 10) s

6、tatic int a = 1; cout b+ en dl;cout +a endl;int main() int a = 1;foo(); a+; b+; foo(b);cout b endl; return 0;102113112写出下列程序执行的结果void main() int a = 1, b;for (b = 1; b = 10; b+) cout a= a = 8) break;if (a % 2 = 1) a += 5; continue; a -= 3;cout b= b endl;a=1a=6a=3a=8b=43. 写出下列程序执行的结果void main() char

7、a 20 = C+_Programming;char *p = a;int i = 0;while (*p) cout *p i = *p endl; p = p + 3; i+; *pO=C *p1=_ *p2=o *p3=a *p4=i三。程序填空1.求Sn= a+aa+aaa+.+aa.aaa(n个a),其中a是一个由随机数产生的19中的一个正整数,n是一个由随机数产生的510中的一个数。void mai n()sran d( un sig ned in t)time(NULL);int sum = 0;获得1-9中的一个随机数/获得5-10中的一个随机数int item = 1;int

8、 a = rand() % 9 +1 int n = ran d() % 6 +5for(i nt i=0; in; +i)sum += a*item ;item =item*10 + 1cout a en dl;cout n e ndl;cout sum en dl;2 下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。对于下列程序,输出为:alancuegg。请填空。int mai n() char a = cla nguage, t;int i, j, k, min;k =sizeof(a)for (i=0; i = k - 2; i += 2) min = i

9、for (j = i + 2; j aj ) min = j;t = ai; ai = amin ; amin = t;cout a en dl;return 0;3 以下程序的功能是输出二维数组中最大值所在行内最小元素的值。int mai n() int a45 = 2, 3, 100, 4, 1,25, 54, 23, 28, 26,7, 9, 15, 20, 35, 67, 18, 30, 88, 38;int i, j, mi n, maxRow;int max = 0;for (i=0; i4; i+ )for (j=0; j max ) max = aij maxRow = i;min = max;for (j=0; j5; j+) if (amaxRowj min )min = amaxRowj;cout min en dl;return 0;四。编程题1. 一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该 数是多少?

温馨提示

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

评论

0/150

提交评论