文档库 最新最全的文档下载
当前位置:文档库 › 南开大学20年春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业答卷附标准答案

南开大学20年春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业答卷附标准答案

南开大学20年春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业附标准答案
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.下面关于循环语句的叙述中,正确的是##。
A.for循环只能用于循环次数已知的情况
B.for循环与while循环一样,都是先执行循环体后判断条件
C.for循环体内不能出现while语句
D.无论哪种循环,都可以从循环体内转移到循环体外
答案:D

2.下面说法中正确的是( )。
A.空语句就是一个空行
B.空语句是什么也不输出的语句
C.复合语句就是多条语句
D.复合语句逻辑上是一条语句
答案:D
更多加微信boge30619
3.以下不正确的if语句形式是##。
A.if(x>y);
B.if(x=0)x+=y;
C.if(X!=y)cin>>x
D.if(x<y) else cin>>y; { x++; y++;}
答案:B

4.32位的计算机系统指的是计算机的( )是32位。
A.内存
B.硬盘
C.字长
D.位长
答案:C

5.下列有关内联函数的描述中,错误的是##。
A.内联函数必须在定义处加上inline关键字,否则就是普通的函数
B.内联函数必须是一个小函数,不能包含循环、switch等语句
C.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错
D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间
答案:C

6.已知“char *s="mybook";”,则下列语句正确的是##。
A.strcpy(s,"hello");
B.strcat(s, "hello");
C.s="hello";
D.以上均不正确
答案:C

7.在一个非零的二进制数后增加一个0后的数是原来的( )倍。
A.1倍
B.2倍
C.3倍
D.4倍
答案:B

8.在C++中,函数原型声明中可以省略##。
A.函数类型
B.函数名
C.形参类型
D.形参名
答案:D

9.计算机内部采用的数制是( )。
A.二进制
B.八进制
C.十进制
D.十六进制
答案:A

10.如果需要一个变量来记录函数的调用次数,那么这个变量不能定义为##。
A.局部变量
B.全局变量
C.静态局部变量
D.静态全局变量
答案:A

11.下列个数值中,最大的数是( )。
A.7DH
B.(174)8
C.123
D.1111100B
答案:A

12.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。
A.m+n=x;
B.m=ch+n;
C.x=(m+1)++;
D.m=x%n;
答案:B

13.计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为( )程序设计语言。
A.低级
B.中级
C.高级
D.特级
答案:A

14.C++规定,else与##相匹配。
A.同一列的if
B.同一行上的if
C.之后最近的if
D.之前最近的if
答案:D

15.已知x=3、y=5,则函数调用语句“fun(2*y-1,(++x,y))”中第2个实参的值为##。
A.9
B.3
C.4
D.5
答案:D

16.运算符优先级按由高到低顺序排列正确的是( )。
A.=,||,!=,%
B.=,%,||,!=
C.%

相关文档
相关文档 最新文档