高级语句程序设计考试试卷

上传人:鲁** 文档编号:508077793 上传时间:2023-08-25 格式:DOC 页数:19 大小:72.50KB
返回 下载 相关 举报
高级语句程序设计考试试卷_第1页
第1页 / 共19页
高级语句程序设计考试试卷_第2页
第2页 / 共19页
高级语句程序设计考试试卷_第3页
第3页 / 共19页
高级语句程序设计考试试卷_第4页
第4页 / 共19页
高级语句程序设计考试试卷_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《高级语句程序设计考试试卷》由会员分享,可在线阅读,更多相关《高级语句程序设计考试试卷(19页珍藏版)》请在金锄头文库上搜索。

1、高级语句程序设计()一、单项选择题、在一个程序中,main函数的位置()。 必须在程序的开头 必须在程序的后面 可以在程序的任何地方 必须在其它函数中间、程序基本单位是()。 数据 字符 函数 语句、执行语句 int i=10,*p=&i;后,下面描述错误的是()。 p的值为10 p指向整型变量i *p表示变量i的值 p的值是变量i的地址、执行语句 int a=5,b=10,c; int *p1=&a,*p2=&b;后,下面不正确的赋值语句是()。 *p2=b; p1=a; p2=p1; c=*p1(*p2);、设i=1,j=2,则表达式i+ +j的值为()。 1 2 3 4、设i=1,j=2

2、,则表达式+i+j的值为()。 1 2 3 4、执行下列语句后,x的值是(),y的值是()。int x,y;x=y=1; +x|+y; 不确定 0 1 2、已知x=5,则执行语句x+=x-=xx; 后,x的值为()。 25 40 -40 20、已知a=4,b=6,c=8,d=9,则“(a+,ba+&cd)?+d:ab”的值为()。 9 6 8 010、有如下程序段:int a=14,b=15,x;char c=A;x=(a&b)&(cB);执行该程序段后,x的值为()。 ture false 0 111、下面程序的输出结果是()。#include using namespace std;int

3、 main( ) int a=6,b=6; if(a5) a-=1; b+=1; else a+=1; b-=1; cout”a=”aendl; cout”b”bendl;return 0; 5 7 a=5 b=7 a=5 b=6 编译时出错12、下面程序的输出结果是()#include using namespace std;int main( ) int a=6,b=6; if(a5) a-=1; b+=1; else a+=1; b-=1; cout”a=”aendl; cout”b”bendl;return 0; 5 7 a=5 b=7 a=5 b=6 a=6 b=513、下面程序的输

4、出结果是()#include using namespace std;int main( ) int x=6,y=8; if(x+6) cout+y6) cout -yendl; else couty+endl; return 0; 8 7 9 编译时出错14、下面程序的输出结果是()#include using namespace std;int main( ) int x=6,y=8; if(+x6) cout+yendl; else couty+6) cout -yendl; return 0; 8 8 9 7 7 8 编译时出错15、下面程序的输出结果是()#include using

5、 namespace std;f(int a) int b=0; static int c=3; b+;c+; return (a+b+c); int main( ) int a=2,i; for(i=0;i3;i+)coutf(a)endl;return 0; 7 8 9 7 7 7 7 10 13 7 9 1116、下面程序的输出结果是()#include using namespace std;void fun(int x,int y,int z) z=xx+yy; int main( ) int z=68; fun(5,2,z); coutz;return 0; 0 29 68 无定值

6、17、下面程序的输出结果是()#include using namespace std;int fun(int a,int b) return (+ab+); int main( ) int x=3,y=4,z=5,r; r=fun(fun(x,y),z); coutrxyendl; 85 3 4 60 3 4 126 4 5 85 4 518、下面的程序中,当输入4、2时,其输出结果是()#include using namespace std;long fib(int n) if(n2) return (fib(n-1)+fib(n-2); else return (n); int mai

7、n( ) int i; couti; coutendl; coutfib(i)endl; return 0; 5 1 4 2 5 2 6 219、下面程序的输出结果为()#include using namespace std;unsigned func(unsigned num) unsigned d=1,k;do k=num%10;num/=10; while(num);return (k); int main( ) unsigned n=26; coutfunc (n); return 0; 2 4 6 520、下面程序的输出结果为()#include using namespace s

8、td;func (int a,int b) int c; c=ab; return (c );int main( )int x=6,y=7,z=8,r; r=func(x-,y,xy),z-);coutr;return 0; 294 245 280 41621、下面程序的输出结果为()#include using namespace std;int main( ) int a33=1,2,3,4,5; int s=0; for (int i=1;i3;i+)for(int j=0;j=i;j+)s+=aij;coutsendl;return 0; 12 14 15 1322、下面程序的输出结果

9、是()#include using namespace std;void fun(int *x,int *y)cout*x” “*y” “;x=3;y=4;int main( ) int x=1,y=2; fun(&y,&x); coutx” “y;return 0; 2 1 4 3 1 2 1 2 2 1 1 2 1 2 3 423、下面程序的输出结果是()#include using namespace std;int main( ) int a10=9,8,7,6,5,4,3,2,1,0,*p=a+5; cout*-p; return 0; 编译出错 a4的地址 5 324、关于类和对象

10、不正确的说法是() 类是一种类型,它封装了数据和操作 对象是类的实例 一个类的对象只有一个 一个对象必属于某个类25、下列的各种函数中,( )不是类的成员函数。 构造函数 析构函数 友元函数 拷贝初始化构造函数26、作用域运算符的功能是( )。 标识作用域的级别的 指出作用域的范围的 给定作用域的大小的 标识某个成员是属于哪个类的27、关于成员函数特征的下述描述中,( )是错误的。 成员函数一定是内联函数 成员函数可以重载 成员函数可以设置参数的默认值 成员函数可以是静态的28、下列对派生类的描述中,( )是错误的。 一个派生类可以作为另一个派生类的基类 派生类至少有一个基类 派生类的成员除了

11、它自已的成员外,还包含了它的基类的成员 派生类中继承的基类成员的访问权限在派生类中保持不变29、对基类和派生类的描述中,( )是错的。 派生类是基类的具体化 派生类是基类的子集 派生类是基类定义的延续 派生类是基类的组合30、派生类的构造函数的成员初始化列表中,不能包含( )。 基类的构造函数 派生类中子对象的初始化 基类的子对象初始化 派生类中一般数据成员的初始化31、设置虚基类的目的是( )。 简化程序 消除二义性 提高运行效率 减少目标代码32、定义重载函数的下列要求中,( )是错误的。 要求参数的个数不同 要求参数中至少有一个类型不同 要求参数个数相同时,参数类型不同 要求函数的返回值不同33、关于子类型的描述中,( )是错的。 子类型就是指派生类是基类的子类型 一种类型当它至少提供了另一种类型的行为,则这种类型是另一种类型的子类型 在公有继承下,派生类是基类的子类型 子

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号