南开大学22春学期《程序设计基础(上)》在线作业(活体识别)
22春学期(高起本1709、全层次18032103)《程序设计基础(上)》在线作业试卷总分100得分100
南开大学2022春季学期在线作业需要面部识别才能进入答题界面
第1题下列有关内联函数的描述中错误的是
A、内联函数必须在定义处加上inline关键字,否则就是普通的函数
B、内联函数必须是一个小函数,不能包含循环、switch等语句
C、一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错
D、在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间
正确答案
第2题下列叙述中正确的是
A、在一个函数的函数体中可以定义另一个函数,但不可以调用另一个函数
B、在一个函数的函数体中可以调用其他函数,但不能调用自己
C、在一个函数的函数体中既可以定义另一个函数,也可以调用另一个函数
D、在一个函数的函数体中既可以调用其他函数,也可以调用自己
正确答案BC
第3题下面关于for循环的正确描述是
A、for循环只能用于循环次数已经确定的情况
B、for循环是先执行循环体语句,后判断表达式
C、在for循环中,不能用break语句跳出循环体
D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
正确答案
第4题假设堆内存分配均成功则下面程序段完全正确的是
A、int*p=newint(3)cout*pdeletep
B、int*p=newintfor(inti=0i3i++)*p++=idelete[]p
C、int*p=newintfor(inti=0i3i++p++){*p=icout*p}delete[]p
D、以上程序段均正确
正确答案
下面定义的一维字符型数组中存储的数据不是字符串的为
A、chars[]=abc
B、chars[]={abc\0}
C、chars[]={abc}
D、chars=abc
正确答案
第6题下列关于函数的描述中错误的是
A、在一个源文件中定义的外部函数可以在其他源文件中调用,静态函数不可以
B、使用static关键字可以将一个函数定义为静态函数 奥鹏作业答案
C、在一个源文件中定义的内联函数不能在其他源文件中调用
D、函数的外部声明中可以省略extern关键字
正确答案
第7题已知inta=10*p*&rp=prp=&a*p+=20couta则输出为
A、10
B、20
C、30
D、程序有错误
正确答案
第8题在访问数组中的某个元素时不可以用指定待访问元素的下标
A、浮点型常量
B、整型变量
C、整型表达式
D、整型常量
正确答案
第9题对于语句coutxendl错误的是描述是
A、cout是一个输出流对象
B、endl的作用是输出回车换行
C、x是一个变量
D、称作提取运算符
正确答案
6位二进制数能表示的最大十进制数是
A、32
B、31
C、64
D、63
正确答案
第11题表达式的70*436f+34数据类型是
A、float
B、double
C、longdouble
D、错误的表达式
正确答案
计算机的存储器中一个字节有个二进制位组成
A、1
B、2
C、4
D、8
正确答案
第13题一台微型计算机的内存容量为2G指的是该微机的内存是2G个
A、位
B、字
C、字节
D、块
正确答案
第14题C++是一种程序设计语言
A、低级
B、中级
C、高级
D、特级
正确答案
计算机内部采用的数制是
A、二进制
B、八进制
C、十进制
D、十六进制
正确答案
第16题下面的描述不正确的是
A、语句for(i=0i++)表示无限循环
B、语句for()表示无限循环
C、语句for()表示无限循环
D、while(1)表示无限循环
正确答案
第17题已知int*ab=funa则fun函数原型为
A、voidfun(int(*p))
B、voidfun(int**p)
C、intfun(int(*p))
D、intfun(int*p[])
正确答案
第18题在C++中与cout一起使用的插入运算符是
A、
B、
C、
D、
正确答案
第19题表达式的100+436*a数据类型是
A、float
B、double
C、longdouble
D、错误的表达式
正确答案
已知char*s=mybook则strlens的值为
A、4
B、6
C、7
D、不确定
正确答案
第21题已知inta=2b=3&r=ar=br=5coutab则输出结果为
A、25
B、23
C、53
D、55
正确答案
第22题已知inta[]={12345}*p=a则以下各选项中对数组元素访问错误的是
A、*(p+2)
B、a
C、a
D、p
正确答案
第23题下列有关文件包含的描述中错误的是
A、#include后面指定包含的文件可以是系统的头文件
B、#include后面指定包含的文件可以是自定义的头文件
C、如果包含的头文件名用尖括号括起,则会先在当前工作目录下搜索头文件
D、如果包含的头文件名用双引号括起,则会先在当前工作目录下搜索头文件
正确答案
第24题下面的循环体执行的次数与其它不同的是
A、i=0while(++i=100){couti}
B、for(i=0i100i++){couti}
C、for(i=100i=1i){couti}
D、i=100do{cout0)
正确答案
在C++中表示单行注释开始的符号是
A、{
B、//
C、/*
D、;
正确答案
第26题已知doublea*p=&a其中&是取地址运算符
T、对
F、错
正确答案
第27题NULL为系统定义的一个常量其值为0表示是一片无效的不可访问的内存
T、对
F、错
正确答案
第28题逻辑型参与算数运算或关系运算时true被转换成1false被转换成0
T、对
F、错
第29题算数表达式12+a值的数据类型是char型
T、对
F、错
正确答案
函数的形参也是全局变量
T、对
F、错
正确答案F
第31题如果在定义一维数组时给出了初始化列表则用于指定数组长度的常量表达式可以省略
T、对
F、错
正确答案
第32题?高维数据都可以使用一维数组进行存储
T、对
F、错
正确答案
第33题在定义函数重载时函数名相同的函数形参列表也可以完全一样
T、对
F、错
正确答案F
第34题语句fori=0i++和for都表示一次也不循环
T、对
F、错
正确答案
第35题在利用计算机解决实际问题时也通常是采用模块化的思想将原始问题分解成若干个子问题对每个子问题分别求解后再根据各子问题的解求得原始问题的解
T、对
F、错
正确答案
第36题下面程序段不能实现求n功能intipncinnfori=1p=1i=ni++p*=i
T、对
F、错
正确答案F
第37题在整数的反码的表示方法中0的表示均是唯一的即0只有一种表示形式
T、对
F、错
第38题strlenabc与sizeofabc的运算结果相同
T、对
F、错
正确答案
第39题已知inta[]={123}constint*p=a则语句*p=5会将元素a的值赋为5
T、对
F、错
第40题只有返回引用的函数可以作为赋值语句的左值
T、对
F、错
第41题用C++表示数学表达式0=x=100的形式是0=x=100
T、对
F、错
正确答案
第42题用C++表示数学表达式xy是x*y
T、对
F、错
第43题定义数组时数组的数据类型必须是C++中基本数据类型
T、对
F、错
正确答案F
第44题一个C++程序由一个main函数构成
T、对
F、错
正确答案F
第45题前缀和后缀运算符++当它们出现在表达式中表达式的值会有所不同
T、对
F、错
第46题一个源文件中定义的全局变量在其他源文件中使用之前必须有外部声明
T、对
F、错
正确答案
第47题若函数类型为void则函数体内不能有return语句
T、对
F、错
正确答案F
第48题已知doublex=10y=3则x%2的值为1
T、对
F、错
正确答案
第49题定义结构体类型时结构体中的所有成员必须具有相同的数据类型
T、对
F、错
正确答案F
二维数组中的所有元素必须具有相同的数据类型
T、对
F、错
正确答案
本内容由易百教育整理并发布
页:
[1]