C语言模拟试卷A

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽农业大学经济技术学院

《C 语言程序设计》模拟试卷(A)

所有答案写在答题卡上,否则不得分

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

1.以下选项中叙述正确的是________。

A )C 语言程序总是从第一个定义的函数开执行

B )在

C 语言程序中,被调用的函数必须在main()函数中声明

C )C 语言程序总是从main()函数开始执行

D )C 语言程序中的main()函数必须放在程序的开始部分

2.C 语言程序的三种基本结构是顺序结构、选择结构和________结构。

A )循环

B )递归

C )转移

D )嵌套

3以下选项中不属于C 语言的基本数据类型的是________。

A )int

B )double

C )char

D )bool

4.以下选项中正确的C 语言标示符是________。

A)2b B )x_1 C )a@b D)3#h 5.设C 语言中,一个int 型数据在内存中占2个字节,则unsigned int 型数据的取值范围为________。

A )0~255

B )0~32767

C )0~65535

D )0~2147483647

6.以下选项中,和语句k=n++;等价的是________。

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

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

C )k=++n;

D )k=n+1;

7.已知:int i=3,j=2;,则执行语句j*=i+2;printf("%d",j);后,输出结果是________。

A )8

B )10

C )12

D )14

8.已知:int a=2,b=3,c;,执行语句c=(a=2,b=2);后,c 的值是________。

A )2

B )3

C )4

D )5

9.已知:int x,y;float z;,若要给变量x,y,z 输入数据,以下正确的输入语句是________。

A )scanf("%d,%d,%d",x,y,z);

B )scanf("%d,%d,%f",&x;&y;&z);

C )scanf("%d,%d,%f",&x,&y,&z );

D )scanf("%2d,%2d,%3.2d",x;y;z );

10.华氏温度f 和摄氏温度c 的关系是)32(9

5-=

f c 。已知:float c,f;,由华氏温度f 求摄氏温度c 的不正确的赋值表达式是________。

A )c=5/9(f-32)

B )c=5.0/9*(f-32)

C )c=5*(f-32)/9

D )c=(float)5/9*(f-32)

11.一个C 程序中要调用sqrt()函数时,应在程序中包含的头文件是________。

A )stdio.h

B )math.h

C )string.h

D )stdlib.h

12.已知:char c='a';,则执行语句printf("%c",c-32);后输出结果是________。

A )A

B )65

C )97

D )出错

13.能正确表示逻辑关系“a ≥5或a ≤-1”的C 语言表达式是________。

A )a>=5.or.a<=-1 B) a>=5.and.a<=-1

C) a>=5&&a<=-1 D )a>=5‖a<=-1

14.已知int i=7;,则表达式9<=i<=20的值是________。

A)0 B)1 C)19 D)表达式不正确

15.已知:int a=3,b=6,c=1;,则执行语句(a>b)&&(c=b+2);后,c的值是________。

A)0 B)1 C)6 D)8

16.if(表达式)……;语句中的表达式________。

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

C)只能是关系表达式或逻辑表达式 D)可以使任何表达式

17.已知:int k=1;,则语句while(k<=5)k++;中循环体语句执行的次数是________。

A)0 B)4 C)5 D)6

18.已知以下程序段

int p;

do

{

scanf("%d",&p);

}while(p>=100);

此处循环的结束条件是________。

A)P的值大于100 B)p的值大于等于100

C)p的值小于100 D)p的值小于等于100

19.已知:int s[8]={1,2,3,4,5,6,7,8},x;,则执行语句x=s[2]+s[4];后,x的值是________。

A)8 B)6 C)7 D)3

20.对一位数组初始化的语句是________。

A)int s[4]={0,1,2,3,4}; B)int s[]={0,1,2,3,4};

C)int s[4];s={0,1,2,3,4}; D)int s[];s={0,1,2,3,4};

21.已知:char s[20];,以下正确的语句是________。

A)s="Merry Christmas"; B)s[20]="Merry Christmas";

C)strcpy(s,"Merry Christmas"); D)strcpy("Merry Christmas",s);

22.已知:char a[3][10]={ "hefei","anqing","huangshan"};,能正确显示字符'q'的语句是________。

A) printf("%c",a[1][2]); B) printf("%c",a[2][2]);

C) printf("%c",a[1][3]); D) printf("%c",a[2][3]);

23.执行以下程序后,输出结果是________。

#include

void s *x,int *y)

{ int t;

t=*x,*x=y,*y=t;

}

void main()

{ int a=12,b=24;

s,&b);

printf("%d,%d",a,b);

}

A)12,24 B)12,12 C)24,12 D)24,24

24. 有以下定义

#include

相关文档
最新文档