77范文网 - 专业文章范例文档资料分享平台

南京信息工程大学C++期中试卷(2)

来源:网络收集 时间:2020-04-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

for(i=0;i<3;i++) sum=sum+p->score[i]; cout << sum;}

程序运行后的输出结果是B A)260

(18)下面程序段中,for循环的执行次数是B

B)270 C)280

D)285

char *s=\\ta\018bc\

for(;*s!=′\0′;s++)cout << \ A)9

B)5 C)6

(19)下列程序的运行结果是A #include void fun(int *a,int *b) { int *k; k=a;a=b;b=k;} void main()

{ int a=2004,b=9,*x=&a,*y=&b; fun(x,y);

cout << a <<\

A)20049

B)92004 C)00

(20)以下程序的输出结果是D #include int f() { static int i=0; int s=1; s+=i; i++; return s;} void main() { int i,a=0;

for(i=0;i<5;i++)a+=f(); cout << a;}

D)7

D)编译时出错第 6 页 共6页

A)20

B)24 C)25 D)15

(21)以下C++语言中用于单行注释的是A A)//

(22)在32位的计算机中,一个char型数据所占的内存长度的字节是B A)4

(23)若变量已正确定义并赋值,以下符合C++语言语法的表达式是B A)a:=b+1

(24)有如下程序:A #include\void main() {

int x=1,a=0,b=0; switch(x){ case 0: b++; case 1: a++; case 2: a++;b++; }

cout << \}

该程序的输出结果是 A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2 (25)有以下程序C #include\void main() {

int i=1,j=1,k=2;

if((j++||k++)&&i++) cout << i << \

第 7 页 共6页

B)/* C)*/ D)|

B)1 C)2 D)8

B)a=b=c+2 C)int 18.5%3 D)a=a+7=c+b

cout<

执行后输出结果是 A)1,1,2

(26)若有说明 int a[3][4];,则a数组元素的非法引用是D A)a[0][2*1]

(27)若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是D A)a, point,*&a

B)&*a, &a,*point

D)&a, &*point, point

B)a[1][3] C)a[4-2][0]

D)a[0][4]

B)2,2,1 C)2,2,2

D)2,2,3

C)*&point,*point, &a

(28)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 B A)函数调用可以作为独立的语句存在 B)函数调用可以无返回值

C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参

(29)若运行时给变量x输入12,则以下程序的运行结果是A #include void main() { int x,y; cin >> x;

y=x>12?x+10:x-12; cout << y; cout<

B)22 C)12

D)10

(30)以下类定义中可能会引起错误的语句是D class A { public: ~A(){}//1 int i;//2 private: int j;//3

第 8 页 共6页

A(int i ){i++;}//4 }; A)1

二、填空题(共25分)

(1)C++语言标识符是以字母或 【1】 下划线开头的,由字母,数字和下划线组成的字符串。

(2)在内存中,存储字符′X′要占用1个字节,存储字符串″X″要占用 【2】2 个字节。

(3)mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。 int mystrlen(char *str) { int i;

for(i=0; 【3】str[i] != ′\0′;i++); return(i);}

(4)以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。 #include void fun(int *s, int t, int *k) { int i; *k=0 【4】 ; 【5】for(i=1;i

{ int a[10]={ 876,675,896,101,301,401,980,431,451,777},k; fun(a, 10, &k);

cout << k <<\[k];}

(5)如果一个类中定义了成员对象,则该类的对象和成员对象先被初始化的是 【6】成员对象 。

B)2 C)3

D)4

(6)请在mian函数中填空使下面程序的输出结果为 1 1。 #include class A { private: int a;

第 9 页 共6页

int b; public:

A():a(0),b (1){}

void show(){cout << a << \class B { private: int a; int c; public:

B():a (1),c (1){}

void show(){cout << a << \class C : public A,public B { };

void main() { C cc;

【7】cc.B::show(); }

(7)C++在重载运算符中,如用成员函数重载一元运算符参数表中需要元运算符参数表中需要 【9】1 个参数。

(8)以下程序的输出结果是 【10】 16。 #include void main() { int a=0; a+=(a=8); cout << a; }

(9)以下程序的执行结果为 acdb【11】 。 #include class A {

public: A(){cout<<\ ~A(){cout<<\};

第 10 页 共6页

8】 0个参数,如用友元函数重载一 【

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库南京信息工程大学C++期中试卷(2)在线全文阅读。

南京信息工程大学C++期中试卷(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/975712.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: