南开20秋学期《程序设计基础(上)》在线作业(题目随机)
[南开大学]20秋学期(1709、1803、1809、1903、1909、2003、2009)《程序设计基础(上)》在线作业试卷总分100得分100
作业QQ515224986
答案来源www.openhelp100.com
第1题已知"inta={1020304050}*p1*p2p1=&ap2=&a"则p2p1的值是##。
A、2
B、3
C、20
D、30
正确答案
第2题下列函数原型中错误的是##。
A、intfun(intint)
B、voidfun(intxy)
C、intfun(intxinty)
D、voidfun()
正确答案
第3题二进制数1011+1001=()。
A、10l00
B、1010l
C、11010
D、10010
正确答案
第4题下面合法的用户自定义标识符是()。
A、No_1
B、int
C、30years
D、a*s 答案来源www.openhelp100.com
作业QQ515224986
正确答案
在C++中表示一条语句结束的符号是()。
A、[
B、//
C、/*
D、;
正确答案
第6题已知"chara[]="abcd"*p=a+2"则语句"coutp"会在屏幕上输出##。
A、bcd
B、c
C、cd
D、d
正确答案
第7题对于相同类型的指针变量不能进行的运算是##
A、*
B、=
C、
D、
正确答案
第8题在32位计算机系统中已知"intafun(a)"fun函数的形参变量名为p则在fun()函数体中通过sizeof(p)计算得到的结果为##。
A、4
B、6
C、12
D、24
正确答案
第9题设ijk都是变量下面不正确的赋值表达式是()。
A、i++
B、i=j=k
C、i=j==k
D、i+j=k
正确答案
已知"chars[]="hello""则下面叙述中正确的是##。
A、数组s的长度为5
B、元素s的值为e
C、使用"cins"可以将从键盘上键入的字符串保存在数组s中
D、使用"intt[]=s"可以定义数组t、并用s中各元素的值初始化t中的各元素
正确答案
第11题已知字母"a"的ASCII码是97则字母"f"的ASCII码是()。
A、100
B、101
C、102
D、103
正确答案
假设堆内存分配均成功则下面程序段完全正确的是##。
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、以上程序段均正确
正确答案
第13题计算机系统中采用补码运算的目的是()。
A、与手工运算方式保持一致
B、减少存储空间
C、简化计算机的设计
D、提高运算的精度
正确答案
第14题下列有关内联函数的描述中错误的是##。
A、内联函数必须在定义处加上inline关键字,否则就是普通的函数
B、内联函数必须是一个小函数,不能包含循环、switch等语句
C、一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错
D、在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间
正确答案
已知"int*p=newint"若堆内存分配成功则指针p所指向的内存空间大小为##字节。
A、5
B、10
C、20
D、不确定
正确答案
第16题下面关于for循环的正确描述是##。
A、for循环只能用于循环次数已经确定的情况
B、for循环是先执行循环体语句,后判断表达式
C、在for循环中,不能用break语句跳出循环体
D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
正确答案
第17题已知"chars[]="南开大学""则数组s的长度为##。
A、4
B、5
C、8
D、9
正确答案
第18题在C++中函数体是由一对()括起来的部分。
A、{、}
B、、[、]
C、
D、(、)
正确答案
第19题若整型变量a、b、c、d、m、n、k的值均为1运行表达式(m=a=b)&&(n=c=d)||(k=0)后m、n、k的值是()。
A、0,0,0
B、1,1,1
C、1,1,0
D、0,1,1
正确答案
二进制数1001101011转换为等值的八进制数是()。
A、4651
B、1153
C、9AC
D、26B
正确答案
第21题自定义头文件中一般不包含##。
A、数据类型的定义
B、全局变量的定义
C、符号常量的定义
D、内联函数的定义
正确答案
第22题下列对有关带默认形参值的函数的描述中正确的是##。
A、只能在函数定义时设置默认形参值
B、只能在函数声明时设置默认形参值
C、函数调用时,必须使用默认的形参值,不能给出新的实参值
D、默认形参值必须严格按照从右至左的顺序进行指定
正确答案
第23题下面定义变量语句中错误的是()。
A、intx(10)y(10)
B、intx=y=10
C、intx=10y=10
D、intx=10y=x
正确答案
第24题已知"enumColor{RedGreenBlue}Colorco"则下列语句正确的是##。
A、co=0
B、co=Blue
C、co=Green+1
D、co++
正确答案
表达式的100+43.6*a数据类型是()。
A、float
B、double
C、longdouble
D、错误的表达式
正确答案
第26题在循环语句的或部分必须有改变循环条件、使表达式最终成为假的语句否则永远为真造成无法退出循环即所谓的"死循环"。
T、对
F、错
正确答案
第27题一个二维数据可以看作是由多个一维数据构成使用二维数组可以存储一个二维数据或多个一维数据。
T、对
F、错
第28题已知"chars"则语句"strcpy(s"abc")"与"s="abc""的作用相同。
T、对
F、错
正确答案F
第29题在C++中用一对双引号将字符括起来表示字符常量。其中双引号只是字符与其他部分的分隔符不是字符的一部分。
T、对
F、错
正确答案F
在日常生活中完成一项较复杂的任务时我们通常会将任务分解成若干个子任务通过完成这些子任务逐步实现任务的整体目标。
T、对
F、错
第31题用new动态分配的内存必须用delete释放否则会产生内存泄漏。
T、对
F、错
第32题定义数组时数组的数据类型必须是C++中基本数据类型
T、对
F、错
正确答案
第33题函数的函数头包括和。
T、对
F、错
正确答案F
第34题编译预处理命令末尾以分号结束。
T、对
F、错
正确答案
第35题*(+i)与等价
T、对
F、错
正确答案
第36题已知"inta[]={{123}{456}}"则二维数组a的列下标为3。
T、对
F、错
正确答案
第37题多文件结构的程序可以使程序结构清晰便于管理和查找。
T、对
F、错
正确答案
第38题strlen("abc")与sizeof("abc")的运算结果相同。
T、对
F、错
正确答案
第39题关系表达式值的数据类型为逻辑型。
T、对
F、错
第40题已知"doublea*p=&a"其中"&"是取地址运算符。
T、对
F、错
正确答案
第41题已知"chars[]="hello""则使用"couts"可以在屏幕上输出"llo"
T、对
F、错
正确答案F
第42题在C++中要对double型的二般数组进行访问可以整体进行例如
doublea
cina
T、对
F、错
正确答案
第43题C++编译器总是将else与其前面最近的那个if匹配成一个if...else结构。
T、对
F、错
正确答案F
第44题对于多路选择问题不可以直接使用C++提供的if或if...else语句通过多次判断来完成问题的求解。
T、对
F、错
正确答案
第45题设计迭代算法要先要确定需要重复的操作或操作集合然后确定需要进行多少次这样的循环。
T、对
F、错
第46题下面程序段不能实现求n!功能。
inti=1p=1ncinnwhile(i=n){p*=i++i}
T、对
F、错
正确答案
第47题具有不同作用域的变量可以同名在访问时优先访问具有较小作用域的变量。
T、对
F、错
第48题计算机中用两个字节来存放一个汉字的编码。
T、对
F、错
正确答案
第49题不考虑溢出情况下面语句不是"死循环"。
inta=3379
while(a++%2+3%2)a++
T、对
F、错
正确答案
在C++中无论是符号常量还是变量都必须"先定义后使用"。
T、对
F、错
正确答案
答案来源www.openhelp100.com
QQ515224986
页:
[1]