最新C统考习题答案(60)汇总
CC++程序设计课后答案(2021年整理精品文档)
CC++程序设计课后答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(CC++程序设计课后答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为CC++程序设计课后答案的全部内容。
第一章一、选择题1.C/C++规定,在一个源程序中,main()函数的位置( )。
CA。
必须在最开始 B。
必须在最后C.可以任意D.必须在系统调用的库函数的后面2。
以下()是C/C++合法的标识符。
AA.char2B.@xC.intD.7Bw3。
下面的程序,对于输入:2 9 15,输出的结果是( )。
B#include"iostream.h"void main(){int a;float b;cout<<”input a,b:”<<end l;cin>〉a>>b;cout<<”a+b="〈<a+b<<endl;}A。
2 B.11 C。
26 D。
244。
在Visual C++中,打开一个项目只需要打开对应的项目工作区文件即可,项目工作区文件的扩展名为()。
CA.objB.dspC.dsw D。
cpp5.下面关于C语言与C++关系的说法中,( )是正确的。
DA。
C语言是C++的子集 B.C++对C语言进行了改进C。
C++和C语言都是面向对象的 D.C++继承了C语言的众多优点6。
设置一个断点的方法是将光标移到需要设置断点的行上,然后按( )键。
AA.F9 B。
F10 C。
F11 D。
F127.下面关于编译预处理命令的说法中,正确的是( )。
CA。
一条文件包含命令能包含多个文件B.文件包含命令不可以嵌套使用C。
C习题及参考答案.docx
第1章1.什么是软件?2.简述软件的开发过程。
3.什么是程序设计?4.简述程序设计过程。
5.数据结构的含义是什么?6.简述算法的表示方法。
7.什么是结构化算法?&简述结构化程序设计思想。
第2章C++的基础知识一、填空题1.C++语言中的标识符只能由_________ 、 ______ 和_______ 三种字符组成,且打头字符不能是 _______ O2.C++程序的目标文件的扩展名是___________ 。
3.在C++程序中,使用输入输出流需要包含的头文件是_______________________ o4.当执行cin时,从键盘上一次输入多个数据时,每个数据后必须输入一个______________ ,然后才可以接着输入下一个数据。
5.转义字符序列中的首字符是_________ 字符。
6.空字符串在内存屮的存储空间是__________ 个字节。
7.以/*开始,*/结束,在/*和可的部分即为___________________ o& 赋值表达式y二x++的含义是 ______________________________________ ,y=++x的含义是______________________ o9.cout输出转义字符______ 是使光标移到屏幕上的下一行。
10.C++语言的基本数据类型有 _________ 、 ______ 、_______ 、 _______ 、 _______ 五种。
二、判断题( )1. “C”是字符常量。
()2.在命名标识符时,大小写字母是不加区分的。
()3. C++程序中,对变量一定要先说明再使用,说明只要在使用之前就可以。
( )4. C++程序必须有return语句。
( )5.执行语句const int x=10;后,可以重新对x赋值。
( )6.语句a_char = W 表示将小写字母n赋值给字符变量a.charo ( )7. short, int都是C++语言的关键字。
C++复习题+答案(2021年整理精品文档)
C++复习题+答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(C++复习题+答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为C++复习题+答案的全部内容。
C++总复习题一、单项选择题1.说明虚函数的关键字是( ).A. inlineB. virtual C。
define D. static2.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为( ).A. mainB. MAIN C。
name D。
function3.cout是某个类的标准对象的引用,该类是( )。
A。
ostream B. istream C. stdout D。
stdin4.如果在类外有函数调用CPoint::func();则函数func()是类CPoint的( )。
A.私有静态成员函数 B。
公有非静态成员函数C。
公有静态成员函数B. 友元函数5. 如果class类中的所有成员在定义时都没有使用关键字public、private或protected,则所有成员缺省定义为()。
A. publicB. protectedC. private D.static6.一个类的所有对象共享的是()。
A。
私有数据成员 B。
公有数据成员 C。
保护数据成员 D. 静态数据成员7.动态联编所支持的多态性称为( )。
A。
虚函数B. 继承 C. 编译时多态性D。
运行时多态性8.定义类模板时要使用关键字()。
A。
const B. new C。
delete D。
template9.对虚基类的定义( )。
A.不需要使用虚函数 B。
必须使用虚函数C. 必须使用privatD. 必须使用public10.类型转换函数()。
历年全国计算机等级考试二级C++真题及答案(最新)
历年全国计算机等级考试二级C++真题及答案(最新)目录2012年9月全国计算机等级考试二级C++笔试试卷 (2)一、选择题(每小题2分,共70分) (2)二、填空题(每空2分,共30分) (7)2012年9月全国计算机等级考试二级笔试C++答案 (10)一、选择题答案 (10)二、填空题答案 (11)2012年3月全国计算机等级考试二级笔试试卷 (11)一、选择题(每小题2分,共70分) (11)二、填空题(每空2分,共30分) (19)2012年3月计算机等级考试二级C++笔试真题答案 (21)一、选择题答案 (21)二、填空题答案 (21)2011年9月全国计算机等级考试二级笔试试卷 (22)一、选择题((1)-(10)、(21)-(40)每题2分,(11)-(20)每题1分,共70分) (22)二、填空题(每空2分,共30分) (31)2011年9月全国计算机等级考试二级笔试C++语言程序设计答案及解析 (33)一、选择题答案 (33)二、填空题答案 (39)2011年3月计算机二级考试C++笔试试题 (41)一、选择题 (41)二、填空题 (48)2011年3月全国计算机二级C++笔试试题答案: (51)一、选择题答案 (51)二、填空题答案 (51)2010年9月全国计算机二级C++笔试试题: (51)一、选择题(每小题2分,共70分) (51)二、填空题(每空2分,共30分) (58)2010年9月计算机等级考试二级C++笔试答案 (61)2010年3月计算机等级考试二级C++笔试试题 (62)一、选择题(每小题2分,共70分) (62)二、填空题(每空2分,共30分) (69)2010年3月计算机等级考试二级C++笔试答案 (71)2012年9月全国计算机等级考试二级C++笔试试卷C++语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
专升本C语言历年考试题及答案解析(K12教育文档)
专升本C语言历年考试题及答案解析(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(专升本C语言历年考试题及答案解析(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为专升本C语言历年考试题及答案解析(word版可编辑修改)的全部内容。
专升本C语言历年考试题及答案一、单项选择题1。
C语言源程序文件经过C编译程序编译连接之后生成一个后缀为__C____的文件.A、".c"B、“.obj”C、“。
exe”D、“.bas"2. 以下选项中不正确的整型常量是_C____.A、 12LB、—10C、 1,900D、 123U3。
表达式___C___的值是0。
A、3%5B、3/5.0C、3/5D、3〈54. 表达式!(x>0||y〉0) 等价于__D___。
A、!x>0||!y〉0B、!(x〉0)||!(y〉0)C、!x〉0&&!y>0D、!(x〉0)&&!(y〉0)5。
若变量已正确定义并赋值,表达式__D____不符合C语言语法.A、4&&3B、+aC、a=b=5D、int(3。
14)6. 若变量已正确定义,执行语句scanf(”%d%d%d ”,&k1,&k2,&k3);时,___B___是正确的输入。
A、2030,40B、20 30 40C、20, 30 40D、20, 30,407。
执行语句 printf(" __D____”, 2); 将得到出错信息.A、%dB、%oC、%xD、%f8。
C语言全部考试系统题库含答案(可编辑修改word版)
目录
目录................................................................1 单元练习题一 C 语言基础知识 .........................................3
一、 判断题 ...................................................3 二、 单项选择题 ...............................................4 三、 读程序选择题 .............................................7 四、程序填空题 ..................................................8 五、编程题 .....................................................10 单元练习题二 C 语言程序结构 ........................................10 一、 判断题 ..................................................10 二、 单项选择题 ..............................................11 三、 读程序选择题 ............................................18 四、 程序填空题 ..............................................30 五、 编程题 ..................................................35 单元练习题三 数组..................................................36 一、 判断题 ..................................................36 二、 单项选择题 ..............................................37 三、读程序选择题 ...............................................39 四、程序填空题 .................................................43 五、编程题 .....................................................49 单元练习题四 函数..................................................49 一、 判断题 ..................................................49 二、 单项选择题 ..............................................50 三、读程序选择题 ...............................................52 四、程序填空题 .................................................60 五、编程题 .....................................................63 单元练习题五 预处理................................................63 一、 判断题 ..................................................63 二、 单项选择题 ..............................................64 三、读程序选择题 ...............................................64 四、程序填空题 .................................................65 五、编程题 .....................................................65 单元练习题六 指针..................................................66 一、 判断题 ..................................................66 二、 单项选择题 ..............................................66 三、读程序选择题 ...............................................67 四、程序填空题 .................................................74 五、编程题 .....................................................77 单元练习题七 结构体与共用体........................................78 一、 判断题 ..................................................78 二、 单项选择题 ..............................................78
c程序设计第三版习题参考解答(全)
c程序设计第三版习题参考解答(全) C程序设计第三版习题参考解答本文为《C程序设计第三版习题参考解答》的全文内容。
为了更好地适应题目要求,文章将按照解答问题的方式进行分段,每个问题对应一个小节。
以下是各个问题的解答:第一章:C概述和程序设计基本原则1. 什么是计算机程序?计算机程序是一系列指令的集合,用于告诉计算机执行特定的任务。
它由一系列语句组成,每条语句都包含了计算机可以理解和执行的命令。
2. C语言的起源和发展历程是什么?C语言是由贝尔实验室的Dennis Ritchie于20世纪70年代初开发的一种通用高级编程语言。
C语言基于早期的B语言进行了扩展和改进,成为了应用广泛且高效的编程语言。
3. 编译和解释有什么区别?编译是将源代码一次性转换为机器语言的过程。
它将整个源代码文件编译成可执行文件,然后可以直接在计算机上运行。
解释是逐行解析源代码并立即执行的过程。
解释器逐行读取源代码并将其转换为机器代码,然后立即执行转换后的代码。
4. C程序的一般结构是什么样的?C程序的一般结构包括预处理指令、函数声明、全局变量声明、main函数以及其他函数的定义。
预处理指令用于包含头文件、定义宏等。
函数声明用于声明函数的名称和参数。
全局变量声明用于声明全局变量。
main函数是C程序的入口点,也是程序执行的起始位置。
第二章:C基本语法和数据类型1. C中的注释有哪些类型?在C中,注释分为单行注释和多行注释。
单行注释以"//"开头,多行注释以/*开头,以*/结尾。
2. 什么是变量?变量是在程序中用来存储数据的存储区域。
每个变量都有一个名称和一个数据类型,可以通过变量名来引用它所存储的数据。
3. C语言中的常量有哪些类型?C语言中的常量分为整型常量、实型常量、字符常量和字符串常量。
整型常量表示整数值,实型常量表示实数值,字符常量表示单个字符,字符串常量表示一串字符。
4. C语言中的运算符有哪些类型?C语言中的运算符包括算术运算符、关系运算符、逻辑运算符、赋值运算符、自增自减运算符等。
一级c类计算机考试试题及答案
一级c类计算机考试试题及答案题目一:计算机网络1. 请简要解释计算机网络的概念。
计算机网络是指将多台计算机通过通信链路互连起来,共享信息和资源的系统。
它是一个抽象的概念,包括硬件设备、协议和软件等多个层面。
2. 举例说明两种计算机网络的分类。
a) 局域网(Local Area Network, LAN):通常在较小的范围内,如家庭、办公室或学校建立,用于内部资源共享和通信。
b) 广域网(Wide Area Network, WAN):通过公共网络连接不同地区或国家的计算机,使其能够远程通信和资源共享。
3. 描述TCP/IP协议栈的基本原理。
TCP/IP协议栈是一种常用的网络协议体系结构,它由两个核心协议TCP和IP组成。
TCP负责数据传输的可靠性和流控制,IP负责数据包的寻址和路由。
通过TCP/IP协议栈,数据可以在不同的计算机之间进行可靠的传输。
4. 解释HTTP和HTTPS之间的区别。
HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的协议,它使用明文传输数据。
而HTTPS(Hypertext Transfer Protocol Secure)是在HTTP基础上加入了加密和认证机制的安全协议,使用SSL/TLS加密传输数据,保证通信的安全性。
5. 什么是DNS服务器?它的作用是什么?DNS(Domain Name System)服务器是一种用于将域名解析为IP地址的服务器。
当使用者输入一个域名时,DNS服务器会将域名转换为相应的IP地址,以便进行网络通信和数据传输。
答案一:计算机网络1. 计算机网络是将多台计算机通过通信链路互连起来的系统,用于共享信息和资源。
2. 举例说明两种计算机网络的分类:- 局域网(LAN):如家庭、办公室或学校内的网络,用于内部资源共享和通信。
- 广域网(WAN):通过公共网络连接不同地区或国家的计算机,实现远程通信和资源共享。
3. TCP/IP协议栈的基本原理是通过TCP和IP两个核心协议实现的。
C++ 历年试题分类解析(含答案和解析)(1)
3. 一个 32 位整型变量占用( )个字节。Biblioteka A. 32B. 128
C. 4
D. 8
答案:C
解析:8 位是 1 字节,因此 32 位是 4 字节。在 C++语言中,int 是最常用的带符 号 32 位整型变量,可表示数值:[-231,231-1], unsigned int 是最常用的无符号 32 位 整型变量,可表示数值[0, 232-1]。
18. 从( )年开始,NOIP 竞赛将不再支持 Pascal 语言。
A. 2020
B. 2021
C. 2022
D. 2023
2/59
答案:C
20. 以下和计算机领域密切相关的奖项是( )。
A. 奥斯卡奖
B. 图灵奖
C. 诺贝尔奖
答案:B
D. 普利策奖
NOIP2016 1.以下不是微软公司出品的软件是( )。
NOIP2017
2. 计算机存储数据的基本单位是( )。
A. bit
B. Byte
C. GB
答案:B
D. KB
3.下列协议中与电子邮件无关的是( )。
A. POP3
B. SMTP
C. WTO
D. IMAP
答案:C
解析:邮件相关的协议 SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)、POP3 (Post Office Protocol、邮局协议),IMAP(Internet Mail Access Protocol,Internet 邮件访问协议)
第 7 章 历年真题解析
7.1 计算机常识
NOIP2019
1. 中国的国家顶级域名是( )
全国计算机二级考试《C语言》真题与答案
全国计算机二级考试《C语言》真题与答案全国计算机二级考试《C语言》真题与答案通过真题的练习,我们可以了解计算机等级考试的题型,有针对性的复习。
以下是店铺搜索整理的一份全国计算机二级考试《C语言》真题与答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们店铺!全国计算机二级考试《C语言》真题与答案篇11.下列叙述中正确的是。
A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对正确答案:A2.下列与队列结构有关联的是A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度正确答案:D3.一个栈的初始状态为空。
现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是A.1,2,3,A,B,CB.C,B,A,1,2,3C.C,B,A,3,2,1D.1,2,3,C,B,A正确答案:C4.下面属于白盒测试方法的是______。
A.等价类划分法B.逻辑覆盖C.边界值分析法D.错误推测法正确答案:B5.下面对对象概念描述正确的是()。
A.对象间的通信靠消息传递B.对象是名字和方法的封装体C.任何对象必须有继承性D.对象的多态性是指一个对象有多个操作正确答案:A6.软件设计中模块划分应遵循的准则是()。
A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合正确答案:B7.下面描述中不属于数据库系统特点的是()。
A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高正确答案:C8.数据库设计过程不包括()。
A.概念设计B.逻辑设计C.物理设计D.算法设计正确答案:D9.以下叙述正确的是()。
A.C语言函数可以嵌套调用,例如:fun(fun(x))B.C语言程序是由过程和函数组成的C.c语言函数不可以单独编译D.c语言中除了main函数,其他函数不可作为单独文件形式存在正确答案:A10.以下选项中合法的标识符是A)1_1B)1-1C)_11D)1_ _正确答案:C11.表达式3.6-5/2+1.2+5%2的值是()A.4.3B.4.8C.3.3D.3.8正确答案:D12.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。
C语言程序设计试卷含答案
C语言程序设计试卷含答案一、选择题(共20题,每题2分,共40分。
下面每题后面用小括号内标注了正确答案)1. 下列关键字中,用于定义变量的是(A)A. intB. ifC. whileD. for2. 变量的作用域是指变量的(C)A. 大小B. 类型C. 可访问范围D. 值3. 下列语句中,用于输出字符的是(B)A. scanfB. printfC. inputD. output4. 已知整型变量a和b,那么a += b; 等价于(D)A. a = a + b;B. a -= b;C. a = a - b;D. a = a + b;5. 在C语言中,用于表示“不等于”的运算符是(C)A. =B. ==C. !=D. >=6. 下面哪个for循环语句是正确的(A)A. for(int i=0; i<10; i++)B. for(int i<10; i++)C. for(int i=0; i<10)D. for(i=0; i<10; i++)7. 下列选项中,表示“或”运算符的是(D)A. &B. &&C. |D. ||8. 在C语言中,用于声明宏定义的关键字是(B)A. defineB. #defineC. constD. int9. 如果要判断一个整数是否为负数,正确的if条件语句是(C)A. if(n > 0)B. if(n => 0)C. if(n < 0)D. if(n <= 0)10. 下列哪个不是C语言的基本数据类型(D)A. intB. floatC. charD. string11. 下列关键字中,用于定义函数的是(C)A. mainB. includeC. voidD. for12. 在C语言中,表示“或者”的条件语句是(B)A. ifB. else ifC. switchD. while13. C语言中的“++”运算符表示(A)A. 自增B. 自减C. 相加D. 相减14. 下列哪个语句用于在C语言中声明字符类型的变量(C)A. String name;B. var name;C. char name;D. character name;15. 下列哪个不是C语言的关键字(D)A. enumB. longC. doubleD. true16. 在C语言中,用于跳出当前循环并继续执行下一次循环的关键字是(D)A. exitB. breakC. endD. continue17. 下列哪个函数用于从标准输入读取一个整数(A)A. scanfB. printfC. getsD. puts18. 在C语言中,用于声明一个指针变量的关键字是(A)A. int*B. pointC. newD. pointer19. 下列哪个运算符用于获取变量在内存中的地址(B)A. &B. *C. #D. %20. 下列哪个函数调用可以输出字符串(A)A. printf("Hello World!");B. scanf("Hello World!");C. gets("Hello World!");D. puts("Hello World!");二、填空题(共5题,每题4分,共20分。
大学最新C++题库及答案
Q5.(10分)写一个程序根据从键盘输入的里氏强度显示地震的后果。
根据里氏强度地震的后果如下:里氏强度后果小于4很小4.0到5.0窗户晃动5.0到6.0墙倒塌;不结实的建筑物被破坏6.0到7.0烟囱倒塌;普通建筑物被破坏7.0到8.0地下管线破裂;结实的建筑物也被破坏超过8.0地面波浪状起伏;大多数建筑物损毁**输入格式要求:实数,提示信息:cout << "请输入地震的里氏强度: " <<endl;**输出格式要求:"本次地震后果:很小!""本次地震后果:窗户晃动!""本次地震后果:墙倒塌;不结实的建筑物被破坏!""本次地震后果:烟囱倒塌;普通建筑物被破坏!""本次地震后果:地下管线破裂;结实的建筑物也被破坏!""本次地震后果:地面波浪状起伏;大多数建筑物损毁!"#include <iostream>using namespace std;int main(){double magnitude;cout << "请输入地震的里氏强度: " << endl;cin >> magnitude;if (magnitude < 4.0){cout << "本次地震后果:很小!" << endl;}else if (magnitude < 5.0){cout << "本次地震后果:窗户晃动!" << endl;}else if (magnitude < 6.0){cout << "本次地震后果:墙倒塌;不结实的建筑物被破坏!" << endl; }else if (magnitude < 7.0){cout << "本次地震后果:烟囱倒塌;普通建筑物被破坏!" << endl;}else if (magnitude < 8.0){cout << "本次地震后果:地下管线破裂;结实的建筑物也被破坏!" << endl;}else{cout << "本次地震后果:地面波浪状起伏;大多数建筑物损毁!" << endl;}return 0;}Q6.(10分)写一个程序从键盘输入1到7中的某个数字,其中1代表星期天,2代表星期一,3代表星期二等。
山西省2021年专升本C语言真题及答案
山西省2021年专升本C语言真题及答案1、1“青出于蓝而胜于蓝”这句格言出自于荀子的《劝学》。
[判断题] *对(正确答案)错2、关联词选用:我们正好走进一座柏树林,阴森森的,......汗()下去,()觉得身子发冷,无怪乎人把这里叫作柏洞。
[单选题] *不仅还不但还(正确答案)不但而且不管都3、1概要复述类似写作中的缩写,需要对原材料进行削枝强干,提炼压缩,使其主干清晰,脉络分明。
[判断题] *对错(正确答案)4、1《劝学》是《荀子》开篇之作。
在《劝学》里,荀子主要论述了后天的学习对人的品性具有决定的意义。
[判断题] *对(正确答案)错5、越是进化程度高、智力发达的动物,这种“自我娱乐”的天性越强。
(正确答案)北极熊常常把一根棍子或石块衔上山坡,从坡上扔下来,自己跟在后面追,追上石块或棍子后,再把它们衔上去。
请根据选文的四种假说推测,成年北极熊玩这一游戏的目的可能性最小的会是哪一项[单选题] *适应将来的生存需要。
(正确答案)使自己在生理上、心理上容易保持平衡,是动物天性的表现。
锻炼自己的速度、敏捷能力。
6、1著名元杂剧《西厢记》是白朴的代表作。
[判断题] *对(正确答案)错7、1著名元杂剧《西厢记》是白朴的代表作。
[判断题] *对(正确答案)错8、下列选项中加着重号字注音正确的一项是()[单选题] *A、槁暴pù輮使之然róu舟楫jì舆马yúB、蛟龙jiāo跬步kuǐ骐骥jì爪牙zhǎo(正确答案)C、镂金lóu 弩马nǔ洞穴xué生非异也xìngD、跂而望qì锲而不舍qì二螯áo 参省乎己xǐng9、1《诗经》分为风、雅、颂三类,普遍运用赋、比、兴的手法,语言以四言为主,其中不少篇章采用重章叠句的艺术形式。
[判断题] *对(正确答案)错10、下列词语中,加着重号字的注音正确的一项是()[单选题] *A、外甥(shēn)窘迫(jiǒng)刮痧(shā)秩序(zhì)B、筹划(chóu)供给(gěi)家谱(pǔ)惦记(diàn)C、蛮横(hèng)拥挤不堪(kān)发愣(lèng)济南(jǐ)(正确答案)D、私塾(shú)廿三(niàn)丧事(sāng)撮土(chuō)11、28. 下列对病句的修改不正确的一项是()[单选题] *A.光纤不仅能浏览信息,收发电子邮件,还可以提供网上视频点播和远程教学等智能化、个性化。
2023年江西省景德镇市全国计算机等级考试C++语言程序设计测试卷(含答案)
2023年江西省景德镇市全国计算机等级考试C++语言程序设计测试卷(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 下列函数中,( )是对文件进行写操作的。
A.getB.seekgC.readD.put2. 下面关于派生类的描述中错误的是( )A.派生类中至少有一个基类B.一个派生类可以作为另一个派生类的基类C.派生类只继承了基类中的公有成员和保护成员D.派生类的缺省继承方式是私有3.数据处理的最小单位是()。
A.数据B.数据元素C.数据项D.数据结构4. 下列各C++程序段中,不包含复合语句的选项为( )。
A.{x=y+z;}B.for(i=1;k<0;i++) if(i%3==1) cout<<i<<endl;C.while(i<10){cout<<i<<endl;i++;}D.if(i<10){i=i+1;}5.下列符号中,正确的C++标识符是A.enumB.2bC.foo-9D._326. 对下列程序的描述中,正确的是( )。
#include<iostream>using namespace std; int Fun(int,int);int main() { cout<<Fun(5,50)<<end1;return 0;} int Fun(int x,int y) { return x*x+y*y;}A.该函数定义正确,但函数调用方式错误B.该函数调用方式正确,但函数定义错误C.该函数的定义和调用方式都是正确的D.该函数的定义和调用方式都是错误的7. 关于类模板,下列表述中不正确的是( )。
A.类模板的成员函数都是模板函数B.类模板本身在编译中不会生成任何代码C.类模板只能有虚拟类型参数D.用类模板定义一个对象时,不能省略实参8. 假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。
A.MyClass&(MyClass x);B.MyClass(MyClass x)C.MyClass(MyClass& x);D.MyClass(MyClass *x)9. 下面的类定义中,如果要为其添加一个析构函数,对于析构函数定义正确的是( )。
C全国自考真题及答案
2021年4月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)本试卷共ll页,总分值t00分,考试时刻l50分钟。
考生答题注意事项:1.本卷所有试题必需在答题卡上作答。
答在试卷上无效,试卷空白处和反面都可作草稿纸。
2.第一部份为选择题。
必需对应试卷上的题号利用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部份为非选择题。
必需注明大、小题号,利用0.5毫米黑色笔迹签字笔作答。
4.合理安排答题空间。
超出答题区域无效。
第一部份选择题一、单项选择题(本大题共20小题,每题l分,共20分)在每题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.C++语言是从初期的C语言慢慢进展演变而来的,与C语言相较,C++在求解问题方法上进行的最大改良是A.面向进程B.面向对象 C.平安性D.复用性2.结构化程序设计所规定的三种大体操纵结构是A. 输入、处置、输出 B.树形、网形、环形C.顺序、选择、循环 D. 主程序、子程序、函数3.关于函数模板,描述错误的选项是A.函数模板必需由程序员实例化为可执行的函数模板B. 函数模板的实例化由编译器实现C.一个类概念中,只要有一个函数模板,那么那个类是类模板D.类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化4.作用域运算符“::”的功能是A.标识作用域的级别的 B.指出作用域的范围的C.给定作用域的大小的 D.标识成员是属于哪个类的5.采用重载函数的目的是A.实现共享 B.减少空间C.提高速度 D.利用方便,提高可读性6.以下关键字不能用来声明类的访问权限的是A.public B.private C.stadc D.protected7. 有如下类声明“class A{int x;…};”,那么A类的成员x是A. 公有数据成员 B.私有数据成员C.公有成员函数 D.私有成员函数8. 以下不是构造函数的特点的是A.构造函数的函数名与类名相同 B.构造函数能够重载C.构造函数能够设置缺省参数 D.构造函数不能重载9.通常的拷贝构造函数的参数是A. 某个对象名 B.某个对象成员名C.某个对象的引用 D.某个对象的指针名10.以下哪个类型函数不适合声明为内联函数?A. 函数体语句较多 B.函数体语句较少C.函数执行时刻较短 D.函数执行时刻太长11.设x和y均为bool量,那么x&&y为真的条件是A.它们均为真 B.其中一个为真C.它们均为假 D.其中一个为假12.关于友元描述正确的选项是A.友元是本类的成员函数 B.友元不是本类的成员函数C.友元不是函数 D.友元不能访问本类私有成员13.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的A.public成员 B.private成员C.protected成员 D.友元14.在C++语言中,080是A.八进制数 B.十进制数C.十六进制数 D.非法数15.下面函数原型声明中,声明了fun为虚函数的是A. void fun()=0 B.virtual void fun()=OC.virtual void fun() D.virtual void fun(){} 16.以下虚基类的声明中,正确的选项是A.class virtual B:public A B.class B:virtual public A C.class B:public A virtual D.virtual class B:public A 17.以下运算符中,在C++语言中不能重载的是A. * B.>= C.:: D./18.在C++语言中,能代表逻辑值“假”的是A.小于0的数 B.大于0的数 C.非0整数 D.019.以下表达中不正确的选项是A.在一个函数中,能够有多条return语句B.函数的概念不能嵌套,但函数的挪用能够嵌套C.函数必需有返回值D.不同的函数中能够利用相同名字的变量20.已知:int m=10;在以下表示引用的方式中,以下哪一项为哪一项正确的? A.hat&x=m B.int&y=10 &z D.float &t=&m第二部份非选择题二、填空题(本大题共20小题,每题l分,共20分)请在答题卡上作答。
《c 》复习题集及答案分析
目录一、单选题 (1)二、判断题 (12)三、填空题 (13)四、程序填充 (18)五、读程序写出运行结果 (31)六、指出以下程序或函数的功能 (44)七、程序改错 (46)八、程序设计 (52)《面向对象程序设计》答案 (61)一、单选题1. C++源程序文件的缺省扩展名为( A )。
A. cppB. exeC. objD. lik2. 由C++源程序文件编译而成的目标文件的缺省扩展名为( C )。
A. cppB. exeC. objD. lik3. 由C++目标文件连接而成的可执行文件的缺省扩展名为( B )。
A. cppB. exeC. objD. lik4. 编写C++程序一般需经过的几个步骤依次是( B )。
A. 编译、编辑、连接、调试B. 编辑、编译、连接、调试C. 编译、调试、编辑、连接D. 编辑、调试、编辑、连接6. 能作为C++程序的基本单位是( C )。
A. 字符B. 语句C. 函数D. 源程序文件8. C++程序的基本模块为( D )。
A. 表达式B. 标识符C. 语句D. 函数10. 存储以下数据,占用存储字节最多的是( D )。
A. 0B. ‘0’C. “0”D. 0.038. 以下说法中正确的是( B )。
A. C++程序总是从第一个定义的函数开始执行B. C++程序总是从main函数开始执行C. C++函数必须有返回值,否则不能使用函数D. C++程序中有调用关系的所有函数必须放在同一个程序文件中40. 函数重载是指( A )。
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C. 两个以上的函数名字不同,但形参的个数或类型相同D. 两个以上的函数取相同的函数名,并且函数的返回类型相同41. 以下关于函数模板叙述正确的是( C )。
A. 函数模板也是一个具体类型的函数B. 函数模板的类型参数与函数的参数是同一个概念C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数D. 用函数模板定义的函数没有类型42. 下列( C )的调用方式是引用调用。
2022-2023学年山东省莱芜市全国计算机等级考试C语言程序设计测试卷(含答案)
2022-2023学年山东省莱芜市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.有以下程序:#include <stdio.h>main(){ int a=-2, b=2;for(; ++a&&--b;)printf(“%d,% d\n”, a,b);}程序运行后的输出结果是()。
A.0,1B.0,0C.1, -1D.0,22.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的事()。
A.C语言程序仅可以编译执行B.C语言程序仅可以解释执行C.C语言程序既可以编译执行又可以解释执行D.以上说法都不对3. 若有如下定义,则__________是对数组元素的正确的引用。
.int a[10] , *p ; p=a ;A.*&a[10]B.a[11]C.*(p+11)D.*p *p *p4.设有定义“int a; float b;”,执行“scanf(“%2d%f”,&a,&b);”语句时,若从键盘输入876 543.0并按<Enter>键,则a和b的值分别是()。
A.87和6.0B.876和543.0C.87和543.0D.76和543.05.下面叙述中错误的是()。
A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为DebugD.软件测试应严格执行测试计划,排除测试的随意性6.以下程序的输出结果是( )。
main{ char ch[3][4]={"123","456","78"),*p[3];int i;for(i=0;i<3;i++)p[i]=ch[i];for(i=0;i<3;i++)printf("%s",p[i]);}A.123456780B.123 456 780C.12345678D.1477.下列SQL语句中,用于修改表结构的命令式是A.A.AlterB.CreateC.UpdateD.Insert8.从一个长度为100的顺序表中删除第30个元素时需向前移动()个元素A.70B.71C.69D.309.如下程序段#include <stdio.h>#include <ctype.h>#include <conio.h>int fun (char *str){ int i,j=0;for(i=0;str[i]!= ’\0’;i++)if(str[i]!= ’ ’)str[j++]=str[i];str[j]= ’\0’;}main(){char str[81];int n;clrscr();printf("Input a string : ");gets(str);fun(str);printf("%s\n",str);}当运行程序时,输入asd af aa z67<回车>,则输出是A.A.asdafaaz67B.asd af aa z67C.asdD.z6710.向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行()操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C统考习题答案(60)统考复习题1. 编写程序,用牛顿切线法求方程f(x)=x+㏑x-1.56=0的近似实根r,迭代初值为2,精确到0.0001。
(注意:㏑x是以e为底的自然对数)(提示:牛顿切线法的计算公式为x=x-f(x)/f′(x)).#include "stdio.h"#include "math.h"void main(){float x0,x1;x0=2;x1=x0-(x0+log(x0)-1.56)/(1+1/x0);do{x0=x1;x1=x0-(x0+log(x0)-1.56)/(1+1/x0);}while(fabs(x0-x1)>1e-4);printf("x=%10.4f\n",x1);}运行结果:x= 1.29872. 编写程序,用牛顿切线法求方程f(x)= x+㏒x-3.18=0的近似实根r,迭代初值为2.5,要求结果保留4位小数。
(注意:㏒x是以10为底常用对数lgx)(提示:必须把方程f(x)=0化成其等价形式x=g(x))(本题允许使用其他迭代法)#include "stdio.h"#include "math.h"void main(){float x0,x1;x0=2.5;x1=x0-(x0+log10(x0)-3.18)/(1+1/(x0*log(10)));do{x0=x1;x1=x0-(x0+log10(x0)-3.18)/(1+1/(x0*log(10))); }while(fabs(x0-x1)>1e-4);printf("x=%10.4f\n",x1);}运行结果:x=2.7419383. 编写程序,用普通迭代法求方程f(x)= x+㏒x-3.18=0的近似实根r,迭代初值为2.5,要求结果保留4位小数。
(注意:㏒x是以10为底常用对数lgx)(提示:必须把方程f(x)=0化成其等价形式x=g(x))(本题允许使用其他迭代法)要求:在运行程序时,使用文本框或InputBox函数输入迭代初值,并用适当的方法输出运算结果#include "stdio.h"#include "math.h"void main(){float x0,x1;x0=2.5;x1=3.18-log10(x0);do{x0=x1;x1=3.18-log10(x0);}while(fabs(x0-x1)>1e-4);printf("x=%f\n",x1);}运行结果:x=2.7419384. 编写程序,用牛顿切线法求方程f(x)=x^3+2x^2-14=0(其中^表示幂运算),在区间(0,5)上的近似实根r,迭代初值自选,精确到0.0001。
{提示:牛顿切线法的计算公式为x=x-f(x)/ f’(x)}.#include "stdio.h"#include "math.h"void main(){float x0,x1;x0=2.5;x1=x0-(pow(x0,3)+2*pow(x0,2)-14)/(3*pow(x0,2)+4*x0) ;do{x0=x1;x1=x0-(pow(x0,3)+2*pow(x0,2)-14)/(3*pow(x0,2)+4*x0) ;}while(fabs(x0-x1)>1e-4);printf("x=%f\n",x1);}运行结果:x=1.8957065. 编写程序,用二分法求一元非线性方程f(x)=x+cosx-2.8=0在区间(0,5)上的近似实根r,精确到0.0001。
#include "stdio.h"#include "math.h"double f(double x){ double y;y=x+cos(x)-2.8;return y;}double xpoint(double x1,double x2){ double y;y=(x1*f(x2)-x2*f(x1))/(f(x2)-f(x1));return y;}double root(double x1,double x2){ double x,y,y1;y1=f(x1);do{ x=xpoint(x1,x2);y=f(x);if(y*y1>0) { y1=y;x1=x;} else x2=x;}while(fabs(y)>=0.0001);return x;}void main(){ double x,x1,x2;x1=0; x2=5;if(f(x1)*f(x2)>0) printf("此区间无根");else x=root(x1,x2);printf("x=%8.4f\n",x );}/*x= 3.6657*/6. 编写程序,用矩形法求一元函数f(x)=x^3+2x^2-12x-6(其中^示幂运算),在区间[3.5, 5]上的积分近似值S,保留2位小数(小区间数n=15,此参数不能改动,否则影响答案)。
#include "stdio.h"#include "math.h"double f(double x){ double y;y=x*x*x+2*x*x-12*x-6;return y;}void main(){ int i,n;double a,b,x,h,s;n=15;a=3.5; b=5.0;h=(b-a)/n;x=a;s=0;for(i=1;i<=n;i++){ x=x+h;s=s+f(x)*h;}printf("s=%6.2f\n",s);}运行结果:s=92.507. 编写程序,用矩形法求一元函数f(x)=x^3+2x^2-12x-6(其中^示幂运算),在区间[3.5,5]上的积分近似值S,保留2位小数(小区间数n=25,此参数不能改动,否则影响答案)#include "stdio.h"#include "math.h"double f(double x){ double y;y=x*x*x+2*x*x-12*x-6;return y;}void main(){ int i,n;double a,b,x,h,s;n=25;a=3.5; b=5.0;h=(b-a)/n;x=a;s=0;for(i=1;i<=n;i++){ x=x+h;s=s+f(x)*h;}printf("s=%6.2f\n",s);}运行结果:s=90.698. 要求:编写程序,用梯形法求一元函数f(x)= ㏑(x+1)+ x/3,在区间[1,4]上的积分近似值S,保留3位小数(小区间数n=20,此参数不能改动)。
(注意:㏑x是以e为底的自然对数)在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
#include "stdio.h"#include "math.h"double f(double x){ double y;y=log(x+1)+x/3.0;return y;}double integ(double a, double b){ double s,x,h;int n=20,i;h=fabs(b-a)/n;s=(f(a)+f(b))/2.0;for(i=1;i<=n-1; i++){ x=a+i*h; s=s+f(x);}s=s*h;return s;}void main(){ double s;s=integ(1.0,4.0);printf("s=%8.3f\n",s);}运行结果:s= 6.1609. 编写程序,用梯形法求一元函数f(x)=7x^3+2x^2-12x-16(其中^表示幂运算),在区间[3,5]上的积分近似植S,保留2位小数(小区间数n=25,此参数不能改动,否则影响答案)#include "stdio.h"#include "math.h"double f(double x){ double y;y=7*x*x*x+2*x*x-12*x-16;return y;}double integ(double a, double b){ double s,x,h;int n=25,i;h=fabs(b-a)/n;s=(f(a)+f(b))/2.0;for(i=1;i<=n-1; i++){ x=a+i*h; s=s+f(x);}s=s*h;return s;}void main(){ double s;s=integ(3.0,5.0);printf("s=%8.2f\n",s);}运行结果:s=889.5210. 编写程序,用矩形法求一元函数f(x)=7x^3+2x^2-12x-16(其中^表示幂运算),在区间[5,7]上的积分近似值S,保留2位小数(小区间数n=15,此参数不能改动,否则影响答案)#include "stdio.h"#include "math.h"double f(double x){ double y;y=7*x*x*x+2*x*x-12*x-6;return y;}void main(){ int i,n;double a,b,x,h,s;n=15;a=5.0; b=7.0;h=(b-a)/n;x=a;s=0;for(i=1;i<=n;i++){ x=x+h;s=s+f(x)*h;}printf("s=%6.2f\n",s);}运行结果:s= 3201.4311. 编写程序,用矩形法求一元函数f(x)=3x^3+2x^2+x+1(其中^表示幂运算),在区间[1,3]上的积分近似值S,保留3位小数(小区间数n=15,此参数不能改动,否则影响答案)#include "stdio.h"#include "math.h"double f(double x){ double y;y=3*x*x*x+2*x*x+x+1;return y;}void main(){ int i,n;double a,b,x,h,s;n=15;a=1.0; b=3.0;h=(b-a)/n;x=a;s=0;for(i=1;i<=n;i++){ x=x+h;s=s+f(x)*h;}printf("s=%8.3f\n",s);}运行结果:s=89.85212. 编写程序,计算出1到500之间所有满足下列条件的整数的和:该整数的所有因子(包括1,但不包括整数本身)之和等于整数本身。