南开大学
《程序设计基础(上)》在线作业
正确答案 参考资料试读一页
20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业第1次70.0
1. 下面关于循环语句的叙述中,正确的是##。 【选项】:
A for循环只能用于循环次数已知的情况
B for循环与while循环一样,都是先执行循环体后判断条件 C for循环体内不能出现while语句
D 无论哪种循环,都可以从循环体内转移到循环体外
【答案】:D
2. 下面说法中正确的是( )。 【选项】:
A 空语句就是一个空行 B 空语句是什么也不输出的语句 C 复合语句就是多条语句 D 复合语句逻辑上是一条语句
【答案】:D
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=\则下列语句正确的是##。 【选项】: A strcpy(s,\
B strcat(s, \C s=\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 十六进制