南开大学智慧树知到“计算机科学与技术”《程序设计基础(上)》网课测试题答案
(图片大小可自由调整)
第1卷
一.综合考核(共15题)
1.()程序设计方法中的类通常规定了可以使用哪些数据和对这些数据执行哪些操作的,数据表示对象的静态特征属性,操作表示了对象的动态特性—行为。
A.软件工程
B.软件测试
C.结构化
D.面向对象
2.C++程序中的“#include”是一个注释命令,它使程序具有了基本的输入/输出功能。()
A.正确
B.错误
3.如果一个指针指向的内存空间中存储的是常量,则只能使用该指针获取内存空间中的数据,而不能使用该指针修改内存空间中的数据。()
T、对
F、错
4.下面程序段不能实现求n!功能。int i=1,p=1,n;cin>>n;while(iA.正确
B.错误
5.只有返回引用的函数可以作为赋值语句的左值。()
T、对
F、错
6.十进制数14对应的二进制数是()。
A.1111
B.1110
C.1100
D.1010
7.用new动态分配的内存必须用delete释放,否则会产生内存泄漏。()
T、对
F、错
8.在表示存储器的容量时,1MB的准确含义是()字节。
A.1000K
B.1024*1024
C.512*512
D.2048*2048
9.if语句的执行过程是:首先计算的值,如果其值为"true"(非0),表示满足某种条件,执行,否则,表示不满足某种条件,不执行而直接执行分支语句后下面的语句。()
T、对
F、错
10.下面的循环体执行的次数与其它不同的是()。
A.i = 0; while( ++i = 100) { cout i " "; }
B.for( i = 0; i 100; i++ ) { cout i " "; }
C.for( i = 100; i = 1; i-- ) { cout i " "; }
D.i = 100; do { cout 0);
11.对于重载函数,程序在调用时根据()能够区分开到底要调用哪个函数。
A.函数名
B.函数类型
C.参数个数或参数类型
D.以上都可以
12.已知"char *s="mybook";",则下列语句正确的是()。
A、strcpy(s,"hello");
B、strcat(s, "hello");
C、s="hello";
D、以上均不正确
13.C++中,常量99.78默认的数据类型是()。
A.int
B.float
C.double
D.long double
14.已知"char s[10]="hello";",则s[5]的值为'\0'。()
A.正确
B.错误
15.break语句位于多重循环的内循环中,则只能跳出它所在的内层循环。()
A.正确
B.错误
第2卷
一.综合考核(共15题)
1.在C++中,表示一条语句结束的符号是()。
A.[
B.//
C./*
D.;
2.二进制数1001101011转换为等值的八进制数是()。
A.4651
B.1153
C.9AC
D.26B
3.在循环语句的或部分必须有改变循环条件、使表达式最终成为假的语句,否则永远为真,造成无法退出循环,即所谓的“死循环”。()
A.正确
B.错误
4.在32位计算机系统中,已知“int a[2][3];fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为()。
A.4
B.6
C.12
D.24
5.SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,根据执行的操作来设计一个程序。()
T、对
F、错
6.已知函数原型“double fun();”,要定义一个函数指针变量p指向该函数的首地址,则其定义语句为“double(*p)()=fun;”。()
A.正确
B.错误
7.用C++提供的if或if...else语句,就能够解决嵌套选择的问题。()
A.正确
B.错误
8.指针函数是指()。
A.所有参数都为指针类型的函数
B.至少有一个参数为指针类型的函数
C.返回值为指针类型的函数
D.以上三种都是指针函数
9.关键字是组成编程语言词汇表的标识符,用户可以用他们标识其他实体。()
A.正确
B.错误
10.为了能够识别字符串结束位置,C++系统会在字符串的末尾自动添加一个ASCII编码为00H的字符'\0'(也称空字符),作为字符串的结束符,所以每个字符串的存储长度总是比其实际长度(字符个数)多1。()
A.正确
B.错误
11.已知“int a[]={1,2,3,4,5};”,则下面叙述中正确的是()。
A.数组a的长度为5
B.元素a[1]的值为1
C.使用“cina;”可以将从键盘上键入的整数保存在数组a中
D.使用“int b[5]=a;”可以定义数组,并用a中各元素的值初始化b中的各元素
12.SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,根据执行的操作来设计一个程序。()
A.正确
B.错误
13.6位二进制数能表示的最大十进制数是()。
A.32
B.31
C.64
D.63
14.无参宏定义和条件编译结合使用可以解决头文件重复包含问题。()
A.正确
B.错误
15.以下4个数未标明属于哪一种数制,但是可以断定()不是八进制数。
A.1234
B.5678
C.1111
D.1103
第1卷参考答案
一.综合考核
1.参考答案:D
2.参考答案:B
3.参考答案:T
4.参考答案:B
5.参考答案:T
6.参考答案:B
7.参考答案:T
8.参考答案:B
9.参考答案:T
10.参考答案:C
11.参考答案:C
12.参考答案:C
13.参考答案:C
14.参考答案:A
15.参考答案:A
第2卷参考答案
一.综合考核
1.参考答案:D
2.参考答案:B
3.参考答案:A
4.参考答案:A
5.参考答案:T
6.参考答案:A
7.参考答案:A
8.参考答案:C
9.参考答案:B
10.参考答案:A
11.参考答案:A
12.参考答案:A
13.参考答案:D
字符串常量在存储时末尾以什么结束
14.参考答案:A
15.参考答案:B

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。