云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 高级语言程序设计练习题C++

高级语言程序设计练习题C++

  • 62 次阅读
  • 3 次下载
  • 2025/6/26 3:19:12

装 订 线

山东中医药大学 专业 年级(本科)

《高级语言程序设计》练习题

姓 名: 学 号: 班 级: 考试时间: 补(重)考:(是、否) 题号 得分 一 二 三 四 五 六 七 八 总分 核分人

----------------------------------------

说明:本试卷总计100分,全试卷共8页,完成答卷时间120分钟。

---------------------------------------- 练习题中涉及的知识点都非常重要,要做到能够举一反三。但练习题也只能涵盖其中一部分知识点,不可能面面俱到。课本内容要好好复习,平时作业更要非常重视。

练习题不给答案,不会做的自己复习课本相关的知识点。还是常说的那句话,得到答案不是目的,目的是掌握相关的知识点。做题的过程本身就是复习的过程,也可衡量大家对知识点的掌握程度。

祝大家考出好成绩。 一、单项选择题

1、C++语言是从早期的C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是( )。

A、 面向过程 B、面向对象 C、 安全性 D、 复用性 2、以下合法的C++语言标识符是 。

A、Fast_ B、void C、for D、 3、若已定义x和y为float类型,则表达式:x=1,y=x+3/2的值是 。

A、1 B、2 C、2.0 D、2.5 4、在C++语言中,下列合法的字符常量是 。 A、'\\084' B、'\\x43' C、'ab' D、\5、为表示关系x?y?z,应使用C++语言表达式 。 A、(x>=y)&&(y>=z) B、(x>=y)AND(y>=z) C、 (x>=y>=z) D、(x>=y)&(y>=z) 6、以下不正确的叙述是 。

A、在C++程序中,逗号运算符的优先级最低 B、在C++程序中,APH和aph是两个不同的变量

C、若a和b类型相同,在计算了赋值表达式a=b后,b中的值不变

D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

7、以下程序的输出结果是 。 #include using namespace std;

- 1 -

装 订 线

void main() {

int i=9,j=10;

cout<<++i<<”,”<

A、10,10 B、9,10 C、9,9 D、10,9 8、在循环中使用break 语句的功能是 _______。 A、 使程序的执行跳出break所在的那一重循环 B、 使程序执行结束

C、 跳出包含此break语句的所有循环 D、 终止本次循环,继续下次循环 9、若定义函数:

int f(int x){x++;return x;} 执行以下语句: int a=5;f(a)+f(a); 则a的值是( )。

A、5 B、6 C、7 D、8 10、以下正确的函数形式是 。

A、double f(int x, int y) { z=x+y; return z;} B、f(int x,y) { int z; return z;}

C、f(x,y) { int x,y; double z; z=x+y; return z;}

D、double f(int x, int y) { double z; z=x+y; return z;}

11、C++语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 。 A、地址传递 B、单向值传递

C、由实参传给形参,再由形参传回给实参 D、由用户指定传递方式

12、下列选项中,能正确定义数组的语句是 。

A、int num[0..2008]; B、int num[]; C、int N=2008; int num[N]; D、#define N 2008 int num[N];

13、假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为( )。

A、0 B、4 C、8 D、6

14、下面程序段的输出结果是 。 main()

{ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

- 2 -

装 订 线

cout<<*(p+2);}

A、3 B、4 C、1 D、2 15、有如下程序段

int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=&a[3],b; b=p[5];

则b的值是 。

A、5 B、6 C、9 D、8

16、执行语句int i,*p=&i;后,下面描述错误的是( )。

A、p的值为0 B、p指向整型变量i

C、*p表示变量i的值 D、p的值是变量i的地址

17、在下面的函数声明中,存在着语法错误的是 。

A、 void BC(int a , int) B、 void BD(int , int)

C、 void BE(int , int=5) D、 int BF(int x ; int y) 18、已知:int a; int y[10];下列( )是合法的。

A、 &a B、 &(x+9) C、 &6 D、 &y 19、以下不能正确定义二维数组的语句是 。

A、int a[2][2]={{1},{2}}; B、 int a[ ][2]={1,2,3,4} ; C、int a[2][2]={{1},2,3}; D、 int a[2][ ]={{1,2},{3,4}}; 20、使用重载函数编程序的目的是( )。

A、使用相同的函数名调用功能相似的函数 B、共享程序代码 C、提高程序的运行速度 D、节省存储空间

二、填空题

1、在 C++语言中,一个函数由两部分组成,它们是_______和_______。 2、访问结构体数组元素a[k]的成员b,写作________________。 3、设a=3,则经a*=2+4运算后,a= 。 4、若有定义:int y=7; float x=2.5,z=4.7;,则表达式x+(int)(y/3*(int)(x+z)/2)%4的值为 。

5、算术表达式xy2/3a+4b-1对应的C++表达式为_____________________。 6、以下程序的功能是找出x、y、z三个数中的最小值。请填空。 #include using namespace std; void main( )

{ int x=4, y=5, z=8; int u, v;

u=x

- 3 -

装 订 线

}

7、有以下程序

#include using namespace std; void fun(char *c,int d) { *c=*c+1;d=d+1;

cout<<*c<<\}

void main()

{ char b='a',a='A'; fun(&b,a);

cout<

程序运行后的输出结果是_ _ 。 8、下面程序的运行结果是 。 #include using namespace std; void main() {int i,b,k=0;

for(i=1;i<=5;i++) {b=i%2;

while(b-- >=0) k++; } cout<

三、程序填充题

1、程序功能:键盘输入10个正整数,求出其中的最大者max并输出。 #include using namespace std; void main()

{ int

for(int i=1; i<=10 ; i++)

{ cin>> ; if ( ) }

cout<<\}

2、程序功能:输出100以内能被3整除的且个位是6的所有整数之和。 #include

- 4 -

搜索更多关于: 高级语言程序设计练习题C++ 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

装 订 线 山东中医药大学 专业 年级(本科) 《高级语言程序设计》练习题 姓 名: 学 号: 班 级: 考试时间: 补(重)考:(是、否) 题号 得分 一 二 三 四 五 六 七 八 总分 核分人 ---------------------------------------- 说明:本试卷总计100分,全试卷共8页,完成答卷时间120分钟。 ---------------------------------------- 练习题中涉及的知识点都非常重要,要做到能够举一反三。但练习

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com