下列程序的功能是通过函数调用计算机,省安徽水平考试二级C语言试题及参考答案...

安徽省08年6月二级C语言程序设计试题

一、单项选择题(每题1分,共40分)

1. 计算机能够自动工作,主要是因为采用了。

A) 二进制数制B) 大规模集成电路

C) 程序设计语言D) 存储程序控制原理

2. 下列数值中最大的是。

A) (10110)2B) (120)8C) (70)10D) (3A)16

3. 在计算机指令系统中,一条指令通常由组成。

A) 数据和字符B)操作码和操作数

C) 运算符和数据D) 被运算数和结果

4. 运算器主要由组成。

A) 算术逻辑单元B)处理器

C) 控制器D) 存储器

5.下列关于Windows“回收站”的叙述中,不正确的是。

A)“回收站”中的信息可以清除

B) “回收站”中的信息可以还原

C) “回收站”的大小可以设置

D) “回收站”不占用硬盘空间

6. 多媒体信息不包括。

A) 文字、图形B) 音频、视频

C) 光驱、声卡D) 影像、动画

7. 学校机房的若干台计算机连接而成的网络通常属于。

A) WAN B) LAN C) MAN D) GPS

8. FTP是。

A) 发送电子邮件的软件B) 浏览网页的工具

C) 文件传输协议D) 聊天工具

9. 下列关于计算机病毒的叙述中,不正确的是。

A) 计算机病毒只破坏硬件,不破坏软件

B) 计算机病毒是人为编写的一种程序

C) 计算机病毒能通过磁盘、网络等媒介传播、扩散

D) 计算机病毒具有潜伏性、传染性和破坏性

10. 下列关于算法的叙述中,正确的是。

A) 算法就是对特定问题求解步骤的描述

B) 算法就是程序

C) 算法就是软件

D) 算法没有优劣之分

11.一个可编译运行C语言源程序中,______。

A)主函数有且仅有一个B)可以有多个主函数

C)必须有除主函数以外的其他函数

D) 可以没有主函数

12.结构化程序设计所规定的三种基本控制结构是 ______。

A)输入、处理、输出B)树形、网形、环形

C)顺序、选择、循环D)主程序、子程序、函数13.以下选项中合法的用户标识符是______。A)long B)_2test C)3Dmax D)for 14.设有:char a='\101';,则变量a______。

A)包含1个字符B) 包含3个字符

C) 包含4个字符D)定义不合法

15.以下选项中运算对象不能实实型的运算符是______。

A)% B)/ C)= D)*

16.已知int i,a;,执行语句i=(a=2*4,a+5),a+6;后,变量i的值为______。

A)8 B)14 C)40 D)46 17.设有以下变量定义,并已赋确定的值:long w; int x; double y; 则表达式w+x+1/y值的数据类型为______。

A)int B)long C)float D)double 18.以下选项中,与k=++n完全等价的表达式是______。

A)k=n,n=n+1 B) n =n+1, k=n

C) k=n+1 D) k+=n+1

19.设x,y,t均为int型变量,则执行语句:x=y=0;t=++x || ++y;后,y的值为______。

A)0 B)1 C)2 D) 不确定20.若整形变量a,b,t已正确定义,现要将a和b中的数据进行交换,下面不正确的是______。

A)t=a; a=b; b=t; B) t=a, a=b, b=t;

C) a=t; t=b; b=a; D) t=b; b=a; a=t; 21.设有float a=2,b=4,h=3;,以下C语言表达式中与代数式h

b

a)

(

2

1

计算结果不相符的是

______。

A)(a+b)*h/2 B) 1/2*(a+b)*h

C) (a+b)*h*1/2 D) h/2*(a+b)

22.已知a,b,c为int类型,执行语句scanf("a=%d,b+%d,c+%d",&a,&b,&c); ,若要使得a 为1,b为2,c为3,则以下选项中正确的输入形式是______。

A)a=1 B)1,2,3

C)a=1,b=2,c=3 D)1 2 3

b=2

c=3

23.对于以下形式:if (表达式) 语句;,其中的表达式______。

A)只能是关系表达式

B)只能是关系表达式或逻辑表达式

C)只能是逻辑表达式

D)可以是任何表达式

24.若变量c为char类型,以下选项中能正确判断出c为数字字符的表达式是______。

A) '0'<=c<='9' B) (c>='0') && (c<='9') C) ('0'<= c) & ('9'>=c) D) (c>=0) && (c<=9) 25.下面有关for 语句的正确描述是______。

A) for语句只能用于循环次数已经确定的情况

B) for语句是先执行循环体语句,后判断作为循环条件的表达式

C)在for语句,不能用break 语句跳出循环体

D) for语句的循环体中,可以包含多条语句,但必须用花括号括起来

26.能将两个变量x,y中值较小的一个赋给变量z 的语句是______。

A)if (xy) z=y;

C)z=xy?x:y;

27.若有:

char st1[ ]="123456"; char st2[ ]={'1','2', '3','4', '5','6'};则下面叙述正确的是______。

A)数组str1和str2完全相同

B) str1和str2数组长度相同

C)数组str1和str2不相同,str1是指针数组

D) str1和str2数组长度不相同

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值