[南开大学]20春学期《程序设计基础(上)》在线作业-参考资料1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南开20春学期(1709、1803、1809、1903、1909、2003)《程序设计
基础(上)》在线作业
注:请确认是您需要的试卷在下载!!!
一、单选题 (共 25 道试题,共 50 分)
1.下面关于循环语句的叙述中,正确的是##。
[.A]无论哪种循环,都可以从循环体内转移到循环体外
[.B]for循环只能用于循环次数已知的情况
[.C]for循环体内不能出现while语句
[.D]for循环与while循环一样,都是先执行循环体后判断条件
问:请对以上试题作出选择
答案是:A
2.下面说法中正确的是( )。
[.A]空语句是什么也不输出的语句
[.B]空语句就是一个空行
[.C]复合语句逻辑上是一条语句
[.D]复合语句就是多条语句
问:请对以上试题作出选择
答案是:C
3.以下不正确的if语句形式是##。
[.A]if(x<y) else cin>>y; { x++; y++;}
[.B]if(x>y);
[.C]if(x=0)x+=y;
[.D]if(X!=y)cin>>x
问:请对以上试题作出选择
答案是:C
4.32位的计算机系统指的是计算机的( )是32位。
[.A]硬盘
[.B]字长
[.C]内存
[.D]位长
问:请对以上试题作出选择
答案是:B
5.下列有关内联函数的描述中,错误的是##。
[.A]在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间
[.B]内联函数必须是一个小函数,不能包含循环、switch等语句
[.C]内联函数必须在定义处加上inline关键字,否则就是普通的函数
[.D]一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错问:请对以上试题作出选择
答案是:D
6.已知“char *s="mybook";”,则下列语句正确的是##。
[.A]以上均不正确
[.B]strcpy(s,"hello");
[.C]strcat(s, "hello");
[.D]s="hello";
问:请对以上试题作出选择
答案是:D
7.在一个非零的二进制数后增加一个0后的数是原来的( )倍。
[.A]4倍
[.B]3倍
[.C]2倍
[.D]1倍
问:请对以上试题作出选择
答案是:C
8.在C++中,函数原型声明中可以省略##。
[.A]形参类型
[.B]形参名
[.C]函数类型
[.D]函数名
问:请对以上试题作出选择
答案是:B
9.计算机内部采用的数制是( )。
[.A]十进制
[.B]十六进制
[.C]八进制
[.D]二进制
问:请对以上试题作出选择
答案是:D
10.如果需要一个变量来记录函数的调用次数,那么这个变量不能定义为##。
[.A]静态局部变量
[.B]静态全局变量
[.C]局部变量
[.D]全局变量
问:请对以上试题作出选择
答案是:C