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

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

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

{k=a[j]; ; a[j+1]=k;}

cout<<’\\n’;

for(i=0;i<20;i++) return 0;}

cout<

第 21 页 共6页

参考答案

一、判断题

×,√,√,×,×,√,×,√,√,√ 二、选择题

A,A,B,B,A ,D ,C,B,C,D,C, A,B, D,A 三、填空题

1、_ .obj 2、无返回值 3、 4个, 4个

4、_预处理指令__、___声明部分______、______函数__。 5、 40 6、 6

7、指针运算符 , 取地址符 8、 34 9、 字母 、_ 下划线

四、 简答题

1、 请用C++语言的表达式表示下列代数式。 (1)sqrt(s*(s-a)*(s-b)*(s-c)) (2) (4*π*R*R*R)/3 2、struct student { char name; int age; char sex; int number; }std;

五、 阅读程序

(一). 写出下列程序的输出结果是

1、________sum=5050________________________ 2、_____str1=”I love china!”__________ ______ str2=”I love china!”______ 第 22 页 共6页

(二)程序填空 1、

____ float add(float x,float y)_ ___add(a,b)_______ return(z) 2、 a[i] j=0 ; j=20-i a[j]>a[j+1] a[j]=a[j+1] ;

C++程序设计 试卷

一、判断题(1×10)

1. C++表达式4/7和4.0/7的值是相等的,且都为double型。 ( ) 2. 若有int I=10,j=0;则执行完语句if (j=0) I++; else I--;I的值为11。 ( ) 3. 若有int I=10,j=2;则执行完I*=j+8;后I的值为28。 ( ) 4. 字符串“china”在内存中占据的存储空间是5个字节。 ( )

( )

6. 一个C++语言程序可由若干个源程序文件构成,每个源程序文件也必须包含一个main()

函数。 ( )

7. 在变量定义int sum,SUM;中sum和SUM是两个相同的变量名。 ( ) 8. 一个变量的地址就称为该变量的”指针”。 ( )

9. 在C++语言中,所有函数都是平行的,即在定义函数时是相互独立的,一个函数并不

从属于另一个函数。 ( ) ( )

5. 一个可执行的C++语言程序可以包含若干个函数,但至少必须包含一个main()函数。

10. C++中,在定义函数时的参数是“形式参数”,在调用函数时的参数是“实 际参数”。

二、选择题(2×10)

第 23 页 共6页

1.源程序文件的扩展名是: ( )

A) .CPP B) .C C) .DLL D) .EXE

2. 循环至少被执行了一次的语句为 ( ) A). for循环 B). while循环 C). do循环 D). 任一种循环

3.整型变量i定义后赋初值的结果是: ( ) int i=2.8*6;

A) 12 B) 16 C) 17 D) 18

4、下列表达式的值为false的是: ( )

A) 1<3 && 5<7 B) !(2>4) C) 3&&0&&1 D) !(5<8)||(2<8) 5、设int a=10, b=11, c=12;表达式(a+b)

A) 2 B) 0 C) –2 D) 1

6、下列程序执行完后,x的值是: ( )

int x=0;

for (int k=0;k<90; k++) if (k) x++;

A) 0 B) 30 C) 89 D) 90

7、下列程序段循环次数是: ( )

int x = -10; while (++x) cout<

A) 9 B) 10 C) 11 D) 无限

8、表示“大于10而小于20的数“,正确的是: ( )

A) 1010||x<20 C) x>10&x<20 D) x>10&&x<20

9、在下面的一维数组定义中,哪一个有语法错误 ( )

A). int a[]={1,2,3}; B). int a[10]={0}; C). int a[n] D). int a[5]

10、设a=1, b=2,则(a++)+b与a+(++b)这两个表达式的值分别为: ( )

A) 3, 3 B) 3, 4 C) 4, 3 D) 4, 4 三、填空(2×15).

1、描述命题“A小于B或小于C”的表达式为____【1】__________。

2、假定x和y整型,其值分别为16和5 ,则x%y和x/y的分别为 【2】 和 【3】 。 3、一个C++语言程序总是从__________【4】____________开始执行。 4、C++语言程序中出现的/*??*/部分或∥??部分所起的作用是__【5】__。

5、C++规定:在每一个字符串的结尾加上一个____________,以便系统据此判断字符串是否结束。 6、若有int x=4,y=7;则表达式x*=x+y的值为_______【7】________。

7、过程化程序设计方法中,程序有三种基本结构,即:____ 【8】____、_________、________。

第 24 页 共6页

8、C++语言中所提供的循环控制语句有三种,即:_____【11】________、_____【12】、_____【13】________。

9、C++语言中用来存放变量地址的变量称作___【14】_____。

10、作为语句标号使用的C++保留字case和default只能用于 【15】 _语句的定义体中。 四、简答题(5×3)

1.请用C++语言的表达式表示下列代数式。

x3?51) 2)s(s?a)(s?b)(s?c)

x?y2.根据要求定义数据类型或变量

定义结构体类型date,该结构体包含的成员为year(整型)、month(整型)、day(整型),再定义date型变量birthday 。

五、分析程序运行结果(15)

1.写出下列程序的输出结果。

#include using namespace std; int main() {char

c1=’a’,c2=’d’,c3=’f’; c1+=2; c2+=2; c3+=2;

cout<

2. 写出下列程序的输出结果。 #include using namespace std; int i,j,m,n; int main() { i=5; j=6; m=++i+j++; n=(++i)+(++j)+m;

-1]=t;}

for(i=0;i

cout<

cout<

运行结果:

第 25 页 共6页

cout<

m<<’\\t’<

return 0; }

运行结果:

3. 写出下列程序的输出结果。

#include using namespace std; int main() {const int n=5;

int a[n]={9,6,3,4,5},i,t;

for(i=0;i

{t=a[i];a[i]=a[n-i-1];a[n-i

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

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