C++语言程序设计(本科)-2020.07国家开放大学2020年春季学期期末统一考试试题及答案

合集下载

C语言程序设计期末试题B及答案

C语言程序设计期末试题B及答案

C语言程序设计教程期末考试试卷(B卷)(考试时间90分钟,满分100分)一、选择题(每小题1分,共20分)下面各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。

1. 在C语言中,下列标识符中合法的是( )A. -intB. in1_3C. A_B!DD. const2. 不属于C语言基本数据类型的是( )A. intB. unionC. charD. unsigned3. 下面是对宏定义的描述。

不正确的是( )A. 宏不存在类型问题,宏名无类型,它的参数也无类型B. 宏替换不占用运行时间C. 宏替换只是字符串的简单替代D. 宏替换时先检查类型,类型一致时才可以替换4. C语言中,″\\xfds″在内存中占用的字节数是( )A. 3B. 4C. 5D. 65. 设int x;则执行printf(″%x\n″,~x^x);的结果是( )A. ffffffffB. ffC. 0D. 16. 对于while语句,错误的说法是( )A. 用条件控制循环体的执行次数B. 循环体至少要执行一次C. 循环体有可能一次也不执行D. 循环体中可以包含若干条语句7. 执行下列语句后输出的结果是( )int a=8,b=7,c=6;if(a<b)if(b>c){a=c;c=b;}printf("%d,%d,%d\n",a,b,c);A. 6,7,7B. 6,7,8C. 8,7,6D. 8,7,88. 设int a=9,b=20;则printf(″%d,%d\n″,a--,--b);的输出结果是( )A. 9,19B. 9,20C. 10,19D. 10,209. 设static char x[ ]=″12345″,y[ ]={′1′,′2′,′3′,′4′,′5′,′\0′};那么( )A. x数组的长度等于y数组的长度B. x数组的长度大于y数组的长度C. x数组的长度少于y数组的长度D. x数组与y数组的存储区域相同10. 设int i,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )for(i=0;i<3;i++)printf(″%d″,x[i][2-i]);A. 147B. 159C. 357D. 36911. 执行完下列语句后,n的值是( )int n;for (n=0 ; n<100 ; n=2*n+1);A. 125B. 126C. 127D. 12812. 有以下语句:int a=6;a+=a-=a*a;printf(“%d”,a);输出结果( )A. –132B. –60C. -24D. 013. 为了连接两个字符串s1与s2,应当使用( )A. strcat( s1,s2 )B. strcpy( s1, s2 )C. strlen( s1, s2 )D. strcmp( s1, s2 )14. 设int a,*p;则语句p=&a;中的运算符“&”的含义是( )A. 位与运算B. 逻辑与运算C. 取指针内容D. 取变量地址15. 下面输出的结果为( )int a=13, b=64;printf(“%d\n”, !a || (b>>3) );A. 13B. 64C. 1D. 016. 下列定义正确的是( )A. enum t={a,b}x;B. enum t{1,2}x;C. enum {′+′,′-′}x;D. enum t{a,b}x;17. 设有定义:struct u{int a[4];float b[3]; char c[16];}aa;则printf(″%d\n″,sizeof(aa));的输出是( )A. 32B. 36C. 12D. 818. 数据-54.78在文本文件中占用的字节个数是( )A. 4B. 5C. 6D. 819. 在宏定义#define p(r) 3.14*r中,请问宏名是( )A. pB. p(r)C. 3.14*rD. p(r) 3.14*r20. 要打开一个已存在的用于修改的非空二进制文件“hello.txt”,正确语句是( )A. fp=fopen( "hello.txt ","r" )B. fp=fopen( "hello.txt ","ab+" )C. fp=fopen( "hello.txt ","w" )D. fp=fopen( "hello.txt ","r+" )二、填空题(每小题4分,共36分)请将每一个空的正确答案写在答题卡相对应的横线上,答在试卷上不得分。

2020年大学C语言期末考试练习题(带详解答案)

2020年大学C语言期末考试练习题(带详解答案)

作者:非成败作品编号:92032155GZ5702241547853215475102时间:2020.12.13一、单项选择题1.(A)是构成C语言程序的基本单位。

A、函数B、过程C、子程序D、子例程2.C语言程序从C开始执行。

A) 程序中第一条可执行语句B) 程序中第一个函数C) 程序中的main函数D) 包含文件中的第一个函数3、以下说法中正确的是(C)。

A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main( )函数中定义C、C语言程序总是从main( )函数开始执行D、C语言程序中的main( )函数必须放在程序的开始部分4.下列关于C语言的说法错误的是(B)。

A) C程序的工作过程是编辑、编译、连接、运行B) C语言不区分大小写。

C) C程序的三种基本结构是顺序、选择、循环D) C程序从main函数开始执行5.下列正确的标识符是(C)。

A.-a1B.a[i]C.a2_iD.int t5~8题为相同类型题考点:标识符的命名规则(1)只能由字母、数字、下划线构成(2)数字不能作为标识符的开头(3)关键字不能作为标识符选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)6.下列C语言用户标识符中合法的是(B)。

A)3ax B)x C)case D)-e2 E)union选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);7.下列四组选项中,正确的C语言标识符是(C)。

A)%x B)a+b C)a123 D)123选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。

A、print _3d db8 aBcB、I\am one_half start$it 3paiC、str_1 Cpp pow whileD、Pxq My->book line# His.age选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)9.C语言中的简单数据类型包括(D)。

国家开放大学C语言试题及参考答案

国家开放大学C语言试题及参考答案

1.C语言中的循环类语句有3条,它们是()。

选择一项:A. for,if,whileB. for,while,doC. while,do,switchD. for,break,do正确答案是:for,while,do2.C语言中的跳转类语句有四条,它们是goto,return和()。

A. break,constB. static,continueC. break,continueD. while,extern正确答案是:break,continue3.当不需要函数返回任何值时,则所使用的返回类型为()。

A. IntB. unionC. voidD. Void 正确答案是:void4.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:A. 表达式B. 语句C. 函数体D. 参数表正确答案是:参数表5.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为A. #cludeB. #constC. #includeD. #defile正确答案是:#include6.在#include预处理命令中,不可以包含()。

A. 系统头文件B. 程序文件C. 用户头文件D. 目标文件正确答案是:目标文件7.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:A. 5B. 6C. 4D. 2正确答案是:68.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为()。

选择一项:A. 5B. 6C. 4D. 2正确答案是:29.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为()。

A. 6B. 4C. 3D. 2正确答案是:310.在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为()。

国家开放大学C语言程序设计课程期末练习题

国家开放大学C语言程序设计课程期末练习题

C语言程序设计课程期末练习题一、单项选择题。

把合适的选项编号填写在括号内。

1.不符合C语言规定的复合语句是()。

DA.{} B.{;} C.{x=0;} D.{y=10}2.C语言中的选择类语句有两条,它们是()。

AA.if和switch B.if和else C.switch和case D.else和case3.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。

AA. mainB. MAINC. nameD. function4. 在C语言程序中,多行注释语句使用的开始标记符为()。

BA. //B. /*C. */D. **5. 用于输出表达式值的标准输出函数是()。

CA. scanf()B. print()C. printf()D. output()6. 在printf()函数调用的格式字符串中,每个格式符的先导字符为()。

BA. #B. %C. $D. @7. 由C语言源程序文件编译而成的目标文件的扩展名为( )。

CA. cppB. exeC. objD. C8. 由C语言目标文件连接而成的可执行文件的扩展名为( )。

BA. cppB. exeC. objD. c9.每个C程序文件在编译时可能出现有警告性错误,其对应的标识符号为()。

A A. warning B. error C. warn D. err10. 在C语言中,表示换行符的转义字符为()。

CA. \fB. \rC. \nD. \m11. 字符串“a+b=12\n”的长度为()。

BA. 6B. 7C. 8D. 912. 要定义a和b为两个整型变量,则使用的定义语句为()。

BA. int a;b;B. int a,b;C. int a b;D. int a:b;13. 下列数值中最大值是()。

CA. 28/8B. 35/13C. 28%8D. 35%514. 下列数值中最小值是()。

DA. 28/8B. 35/3C. 28%8D. 35%315. 已知x的初值为5,则下列各表达式中的最大值为()。

最新国家开放大学电大《C++语言程序设计》期末题库及答案

最新国家开放大学电大《C++语言程序设计》期末题库及答案

最新国家开放大学电大《C++语言程序设计》期末题库及答案
考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《C++语言程序设计》题库及答案一
一、单选题(每小题2分,共40分)
三、写出下列程序运行后的输出结果(每小题8分,共24分)
(供参考)
《C++语言程序设计》题库及答案二一、单选题(每小题2分.共40分)
二、填空题《每小题2分,共20分)
三、给出下列程序运行后的输出结果(每小题8分,共24分)
四、写出下列每个函数的功能(每小题8分,共16分)
试题答案及评分标准
(供参考)
一、单选题(每小题2分,共40分)
二、填空题I每小题2分,共20分)
二、给出下列程序运行后的输出结果(每小题8分,共24分)
三、 写出下列每个函数的功能(每小题8分,共16分)
试题答案及评分标准
仅供参考。

2020最新大学C语言考试题及答案

2020最新大学C语言考试题及答案

精选考试及教育类应用文档,如果您需要使用本文档,请点击下载,希望同学们考出好成绩,祝您生活愉快,工作顺利,万事如意!2020最新大学C语言考试题及答案姓名成绩温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。

加油!一单项选择题1. 在C语言中,以 D 作为字符串结束标志A)’\n’B)’’C) ’0’D)’\0’2.下列数据中属于“字符串常量”的是( A )。

A.“a”B.{ABC}C.‘abc\0’D.‘a’若干个字符构成字符串在C语言中,用单引号标识字符;用双引号标识字符串选项B,C,分别用{}和’’标识字符串选项D,标识字符。

3、以下说法中正确的是( C )。

A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main( )函数中定义C、C语言程序总是从main( )函数开始执行D、C语言程序中的main( )函数必须放在程序的开始部分4.下列关于C语言的说法错误的是(B )。

A) C程序的工作过程是编辑、编译、连接、运行B) C语言不区分大小写。

C) C程序的三种基本结构是顺序、选择、循环D) C程序从main函数开始执行5.下列正确的标识符是(C )。

A.-a1B.a[i]C.a2_iD.int t6.下列C语言用户标识符中合法的是(B )。

A)3ax B)x C)case D)-e2 E)union7.下列四组选项中,正确的C语言标识符是(C )。

A)%x B)a+b C)a123 D)1238、下列四组字符串中都可以用作C语言程序中的标识符的是(A )。

A、print _3d db8 aBcB、I\am one_half start$it 3paiC、str_1 Cpp pow whileD、Pxq My->book line# His.age9.C语言中的简单数据类型包括(D )。

A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型10.在C语言程序中,表达式5%2的结果是 C 。

【标准答案】国家开放大学2020年7月《1008面向对象程序设计》春季学期期末统一考试真题


类。()
18. 当利用一个方法进行文件访问操作可能生成一个 IO Exception 异常时,该方法可以在
方法头声明中抛出该异常,也可以采用 try … catch 块捕获并处理该异常。(
)
19. 在 Java 程序中,既允许创建单个线程,也允许创建多个线程。(
)
20. JDBC 隔离了 Java 与不同数据库之间的对话,使得 Java 程序无须考虑不同数据库管
public class XXK3 extends Rectangle { private int c; public XXK3(int aa, int bb, int cc) {super(aa,bb); c=cc; } public int volume() {return area()* c;} public int arrisLength() {return 2 * girth0+4 * c;} public static void main(String[] args) { XXK3 x=new XXK3(1,3,5); int yl=x. volume(); int y2 = x . arrisLength () ; System. out. println(yl+" , "十 y2);
)
15. 向量类 Vector 中的 size() 方法能够返回调用向量中当前保存的元素的个数。(
)
16 . List 是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素 的索引去
访问。(
)
17 . 输入流类 CinputStream) 和输出流类 (OutputStream) 是用来处理字符流的抽象基
}
结果为:

国家开放大学《C语言程序设计》综合测试题参考答案

国家开放大学《C语言程序设计》综合测试题参考答案综合测试1一、单选题(每小题2分,共20分)1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。

a. functionb. namec. maind. MAIN2.每个C语言程序文件的编译错误分为()类。

a. 2b. 4c. 1d. 33.字符串"a+b=12\n"的长度为()。

a. 7b. 9c. 6d. 84.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为()语句。

a. forb. whilec. ifd. do5.在下面的do-while循环语句中,其循环体语句被执行的次数为()。

int i=0; do i++; while(i<10);a. 4b. 3c. 10d. 56.将两个字符串连接起来组成一个字符串时,选用的函数为()。

a. strcap()b. strcmp()c. strlen()d. strcat()7.若用数组名作为函数调用的实参,传递给形参的是()。

a. 数组的首地址b. 数组元素的个数c. 数组中全部元素的值d. 数组中第一个元素的值8.假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a 数组的首地址大( )个字节。

a. 16b. 32c. 4d. 89.假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。

a. char *p;p=*s;b. char *p; p=&s;c. char *p=&s;d. char *p=s;10.从一个数据文件中读入以换行符结束的一行字符串的函数为()。

a. fgetc()b. fgets()c. getc()d. gets()二、填空题(每小题2分,共26分)11.C语言中的每条简单语句以(分号)作为结束符。

国开电大《面向对象程序设计》2020 年春季学期期末统一考试真题及答案(试卷代号:1008)


21. y= 120
22. 15,36
23. s=48
24. 1, Wang
17
C. Set 、 List 、 Map 都继承千 Collection
D. SortedSet 继承于 Set
9. 下列哪个类不是异常类的父类?(
)
A. Error
B. Throwable
C. Exception
D. Object
10. 下面(
)既可以作为流的数据源,又可以作为流的目的地。
A. 键盘
)
14. 在 Java 语言中,声明包语句可以出现在一个 Java 程序文件的任何位置。(
)
15. 向量类 Vector 中的 size() 方法能够返回调用向量中当前保存的元素的个数。(
)
16 . List 是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素 的索引去
访问。(
)
17 . 输入流类 CinputStream) 和输出流类 (OutputStream) 是用来处理字符流的抽象基
结果为:
16
试卷代号: 1008
国家开放大学 2020 年春季学期期末统一考试
面向对象程序设计 试题答案及评分标准
(供参考)
一、单项选择题(在括号内填写正确的选项编号。每小题 3 分,共 30 分)
2020 年 7 月
l.B
2. C
3. D
4. C
5. D
6. A
7. A
8. C
ห้องสมุดไป่ตู้
9. A
10. B
B. 多态性
C. 继承性
D. 开放性
13
7. 具有(
)访问权限的成员能够被本类和其他任何类中的成员所访问。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

国开
试卷代号:1075
国家开放大学2 0 2 0年春季学期期末统一考试
C++语言程序设计试题
2020年7月一、单选题(每小题2分,共40分)
1.若a是int类型变量,则表达式a=1000%999的值是( )。

A.0 B.1
C.2 D.3
2.下列表达式中,不属于简单表达式的是( )。

A.-k
B.f(a,b)
C.2050139
D.my name is zhang san
3.下列表达式中,有副作用的是( )。

A.i++ B.i+3
C.i>3 D.i==3
4.若OK是一个逻辑型变量,则在下列语句中,与其他语句输出不同的那个语句是( )。

A.if(OK) cout<<“!”;else cout<<“??”;
B.if(OK==true) cout<<“!!”;else cout<<“??”;
C.if(! OK==true) cout<<“!!”;else cout<<“!!”;
D.if (! OK)cout<<“!!”;else cout<<“!!”;
5.while语句的语法格式可表示为:
while(循环条件)循环体
下列关于while语句的表述中,错误的是( )。

A.循环条件应该是一个逻辑表达式
B.循环条件至少执行一次
C.循环体是一个表达式
D.循环体有可能一次都不执行
6.关于语句“long arm[6],”定义了一个一维数组。

关于此数组,下列表述中错误的是( )。

A.数组的名称是arm
B.数组的最大下标是6
C.数组有6个元素
D.数组的类型是长整型
7.语句“int am[3] [4];”定义了一个二维数组。

关于此数组,下列表述中错误的是( )。

A.数组的类型是整型B.最大行下标是2
C.最大列下标是3 D.数组有6个元素
8.定义函数的格式是:
类型修饰符函数名(形参声明表){函数体)
其中的语法成分中,不能为空的是( )。

A.类型修饰符B.函数名
C.形参声明表D.函数体
9.关于函数调用中的实参,下列表述中最准确的是( )。

A.实参是一个常量B.实参是一个变量
C.实参是一个类型修饰符D.实参是一个表达式。

相关文档
最新文档