C++试题6.docx
- 文档编号:2159863
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:14
- 大小:20.73KB
C++试题6.docx
《C++试题6.docx》由会员分享,可在线阅读,更多相关《C++试题6.docx(14页珍藏版)》请在冰豆网上搜索。
C++试题6
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
试卷编号:
8747所属语言:
C++所属方案:
C++期末考试-批次2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
〖第1题〗『判断』(1分)(题号:
713)
C++程序中,每条语句结束时都加一个分号(;).
答案:
Y
〖第2题〗『判断』(1分)(题号:
671)
条件语句不能作为多路分支语句。
答案:
N
〖第3题〗『判断』(1分)(题号:
651)
流的状态包含流的内容、长度和下一次提取或插入操作的当前位置。
答案:
Y
〖第4题〗『判断』(1分)(题号:
672)
开关语句不可以嵌套,在开关语句的语句序列中不能再有开关语句.
答案:
N
〖第5题〗『判断』(1分)(题号:
609)
在公有继承中,基类中只有公有成员对派生类对象是可见的.
答案:
Y
〖第1题〗『单项选择』(1分)(题号:
1451)
下列存储类标识符中,()的可见性与存在性不一致。
A:
外部类
B:
自动类
C:
内部静态类
D:
寄存器类
答案:
C
〖第2题〗『单项选择』(1分)(题号:
1388)
下列输出字符’A'的方法中,()是错误的。
A:
cout〈 B: cout<<'A'; C: cout.put(’A’); D: charA=’A’;cout<〈A; 答案: A 〖第3题〗『单项选择』(1分)(题号: 1455) 定义函数模板使用的关键字是()。 A: class B: inline C: template D: operator 答案: C 〖第4题〗『单项选择』(1分)(题号: 712) 下列关于对象的描述中,错误的是()。 A: 对象是类的别名 B: 对象是类的实例 C: 一个类可以定义多个对象 D: 对象之间通过消息进行通信 答案: A 〖第5题〗『单项选择』(1分)(题号: 718) 下列符号中,()不可作为分隔符。 A: B: : C: ? D: ; 答案: C 〖第6题〗『单项选择』(1分)(题号: 1448) 下列的标识符中,()是文件级作用域的。 A: 函数形参 B: 语句标号 C: 外部静态类标识符 D: 自动类标识符 答案: C 〖第7题〗『单项选择』(1分)(题号: 1409) 作用域运算符的功能是()。 A: 标识作用域的级别 B: 指出作用域的范围 C: 给定作用域的大小 D: 标识某个成员是属于哪个类的 答案: D 〖第8题〗『单项选择』(1分)(题号: 1454) 在将两个字符串连接起来组成一个字符串时,选用()函数。 A: strlen() B: strcpy() C: strcat() D: strcmp() 答案: C 〖第9题〗『单项选择』(1分)(题号: 1428) 下列关于模板的描述中,错误的是()。 A: 类模板的成员函数可以是函数模板 B: 类模板生成模板类时,必须指定参数化的类型所代表的具体类型 C: 定义类模板时只允许有一个模板参数 D: 类模板所描述的是一组类 答案: C 〖第10题〗『单项选择』(1分)(题号: 736) 下列各运算符中,()优先级最高。 A: +(双目) B: *(单目) C: 〈= D: *= 答案: B 〖第11题〗『单项选择』(1分)(题号: 727) 在intb[][3]={{1},{3,2},{4,5,6},{O}};中b[2][2]的值是()。 A: 0 B: 5 C: 6 D: 2 答案: C 〖第12题〗『单项选择』(1分)(题号: 1450) 下列标识符中,()不是局部变量. A: register类 B: 外部static类 C: auto类 D: 函数形参 答案: B 〖第13题〗『单项选择』(1分)(题号: 1402) 关于子类型的描述中,()是错误的. A: 子类型就是指派生类是基类的子类型 B: 一种类型当它至少提供了另一种类型的行为,则这种类型是另一种类型的子类型 C: 在公有继承下,派生类是基类的子类型 D: 子类型关系是不可逆的 答案: A 〖第14题〗『单项选择』(1分)(题号: 725) 下列变量名中,()是合法的。 A: CHINA B: byte—size C: double D: A+a 答案: A 〖第15题〗『单项选择』(1分)(题号: 1456) 下列有关对函数模板参数的描述,错误的是(). A: 模板参数可以是一个或多个 B: 通常每个模板参数前必须加class C: 模板参数是一个算术表达式 D: 模板参数是参数化的类型 答案: C 〖第16题〗『单项选择』(1分)(题号: 735) 下列各运算符中,()不能作用于浮点数. A: || B: && C: ! D: ~ 答案: D 〖第17题〗『单项选择』(1分)(题号: 1414) 下述静态数据成员的特性中,()是错误的. A: 说明静态数据成员时前面要加修饰符static B: 静态数据成员要在类体外进行初始化 C: 引用静态数据成员时,可在静态数据成员名前加<类名>和作用域运算符 D: 静态数据成员不是所有对象共用的 答案: D 〖第18题〗『单项选择』(1分)(题号: 720) 类型修饰符unsigned修饰()类型是错误的. A: char B: int C: longint D: float 答案: D 〖第19题〗『单项选择』(1分)(题号: 717) 按照标识符的要求,()符号不能组成标识符. A: 连接符 B: 下划线 C: 大小写字母 D: 数字字符 答案: A 〖第20题〗『单项选择』(1分)(题号: 1438) 下列关于开关语句的描述中,()是正确的. A: 开关语句中default子句可以没有,也可有一个 B: 开关语句中每个语句序列中必须有break语句 C: 开关语句中default子句只能放在最后 D: 开关语句中case子句后面的表达式可以是整型表达式 答案: A 〖第1题〗『WINDOWS操作』(15分)(题号: 10) —-—--—-——-———-—---——----—-—--——-—-——----—-—-—-——--———--—-—--———--——-- 请在打开的窗口中,进行下列操作,完成所有操作后,请关闭窗口。 -————-——-—-——-———--—-—-———————————————--—-———-—----——-—-—-—--—--—--—— 1: 将Excel文件“pu”剪切并粘贴到文件夹“fee”中。 2: 在文件夹“dr”内新建一个名为“dx”的文件夹. 3: 将新建的文件夹“dx”属性改为“只读,隐藏”. 〖第1题〗『程序填空』(10分)(题号: 51) /*—---—-—--———-———-—-———--———----—-——---——--———---—-—-—-- 【程序填空】 ——----————-—--—--———-—-———-—-—---—---—---—-———--———————-— 题目: 以读方式打开f2.dat文件,以写方式打开f4.dat,然后, 使用get()和put()函数来读写文本文件,最后关闭打开 的文件. —————-———-———-----——-—--—--—-----—-—-——--——-——----——---*/ #include /***********SPACE***********/ 【? 】 #include voidmain() { fstreamoutfile,infile; /***********SPACE***********/ infile。 open("f2。 dat”,【? 】); if(! infile) { cout<〈"f2。 datcan’topen。 \n”; //abort(); exit(0); } /***********SPACE***********/ outfile。 open(”f4.dat”,【? 】); if(! outfile) { cout〈〈"f4.datcan’topen。 \n"; abort(); } charch; while(infile。 get(ch)) outfile。 put(ch); /***********SPACE***********/ 【? 】 outfile。 close(); } 答案: 1)。 #include〈fstream.h〉 2)。 ios: : in 3).ios: : out 4).infile.close(); 〖第2题〗『程序填空』(10分)(题号: 337) /*--—--—---———---—--——-—-——-—-—--———--—-—-—--——--————-——- 【程序填空】 --———----——-—--———-——---———--—--—-—-—---———-—-—---—-—---- 题目: 将N(N<100)个元素的一维数组循环向左移位 (即将每一个元素向前移动一位,第一位移到最后一位.) -——-—--——-—--——-—————-—-——--—-------—-—--—-——-—--———---*/ #include〈iostream.h> voidmain() { inta[100],n,b,i; cin>>n; /***********SPACE***********/ for(i=0;i〈【? 】;i++) cin>〉a[i]; /***********SPACE***********/ b=【? 】; /***********SPACE***********/ for(【? 】) a[i—1]=a[i]; /***********SPACE***********/ 【? 】; for(i=0;i〈n;i++) cout<〈a[i]; } 答案: 1)。 n 2).a[0] 3).i=1;i 4)。 a[n-1]=b或a[i-1]=b 〖第1题〗『程序改错』(10分)(题号: 76) /*-—————-—-—-————-—-—----———--—-——---———-——---———-----—- 【程序改错】 —-—-—--—--—-—--—-—-—---———--————---—-—-——--—--——-----——— 题目: 计算并输出100—200之间的所有素数的平方根之和. -----—-——-—--—-———---——--—-—------—--—--————-——-—-——--—— 注意: 不可以增加或删除程序行,也不可以更改程序的结构. ------——---—-—-—-—--—————-———--————-—--—---——-------—-*/ #include〈math。 h〉 #include〈iostream。 h> voidmain() {floats,sn; intn,k,f,m; s=0。 0; for(n=101;n<=199;n+=2) {sn=sqrt(n); m=sn; k=3; f=0; /***********FOUND***********/ while(k<=m&&f=0) { /***********FOUND***********/ if(n%k==0)f=0; /***********FOUND*******
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)