2017年c语言试卷及答案,2017年全国计算机c语言试题及答案

2017年全国计算机c语言试题及答案

C语言是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。下面是小编整理的关于全国计算机c语言试题及答案,欢迎参考!

7c918a83e7035c1ba194f27a0830e48d.png

单选题

1.下列关于语句的描述中,错误的是( A )。

A.C++程序中的函数是由若干条语句组成的

B.每条语句都要实现某种操作

C.条件语句是用来实现分支操作的

D.循环语句是用来在一定条件下重复执行某段程序的

2.下列关于条件语句的描述中,错误的是( C )。

A.if语句中最多只能有一个else子句

16

B.if语句的if体内可以出现开关语句

C.if语句中else if子句和else子句的顺序是没有限制的

D.if语句中else子句是与它最近的if子句配对的

3.下列关于开关语句的描述中,错误的是( B )。

A.开关语句中,case子句的.个数是不受限制的

B.开关语句中,case子句的语句序列中一定要有break语句

C.开关语句中,default子句可以省略

D.开关语句中,右花括号具有退出开关语句的功能

4.下列关于循环语句的描述中,错误的是( A )。

A.while循环语句中给定的表达式不能为非0的常量,否则便是死循环

B.for循环语句的循环体内可以出现while循环语句、do-while循环语句和for循环语句

C.循环语句的循环体可以是空语句

D.循环语句的循环体内可以出现break语句,也可以出现continue语句

5.已知:int i(3);下列do-while循环语句的循环次数是( D )。

do{

cout<

i--;

}while(i!=0);

A.0 B.3

C.1 D.无限

6.下列for循环语句的循环次数是( B )。

for(int i(0), j(5); i=3; i++, j--);

A.3 B.无限

C.5 D.0

7.下列while循环语句的循环次数是( A )。

while(int i(0)) i--;

A.0 B.1

C.2 D.无限

8.下列程序段执行后,j值是( B )。

for(int i(0), j(0); i<10; i++)

if(i) j++;

A.0 B.9

C.10 D.无限

9.已知:typedef char CH;下列描述中,正确的是( A )。

A.使用CH定义的变量是char型变量

B.使用CH定义的是一个字符常量

C.使用CH定义的变量其类型不确定

D.使用CH定义的是一个字符串

10.下列关于预处理命令的描述中,错误的是( D )。

A.预处理命令最左边的标识符是#

B.预处理命令是在编译前处理的

C.宏定义命令可以定义符号常量

D.文件包含命令只能包含.h文件

编程题

求100之内的自然数中奇数之和。

答:编程如下:

#include

void main()

{

int s=0;

for(int i=1;i<100;i+=2)

s+=i;

cout<

}

.

求两个整数的最大公约数和最小公倍数。

答:编程如下:

假定两个整数分别为15和25,求它们的最大公约数和最小公倍数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值