试卷_11级期末

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

试卷名称:11级期末

试卷说明:期末

命题教师:北京化工大学北方学院信息院李珊

一、单项选择题(总分70)

1. (分值:1.4分)下面程序的输出结果是____。

#include

try( )

{ static int x=3;

x++;

return(x);

}

main( )

{ int i, x;

for(i=0; i<=2; i++ )

x=try( );

printf("%d\n", x);

}

A: 3

B: 4

C: 5

D: 6

序号:108 难度:2 考查点:函数

2. (分值:1.4分)有如下程序

main( )

{ int x=1,a=0,b=0;

switch(x){

case 0: b++;

case 1: a++;

case 2: a++;b++;

}

printf(“a=%d,b=%d\n”,a,b);

}

该程序的输出结果是( )。

A: a=2,b=1

B: a=1,b=1

C: a=1,b=0

D: a=2,b=2

序号:1190 难度:2 考查点:逻辑运算和判断选取控制

3. (分值:1.4分)有如下程序段:

static char str[14]={“I︼am︼”};

strcat(str, “ sad! ”);

scanf(“ %s ”,str);

printf(“%s”,str);

当输入为:happy! 时,输出的结果为()

A: I am sad!

B: happy!

C: I am happy!

D: happy!ad!

序号:123 难度:2 考查点:数组

4. (分值:1.4分)下列叙述中错误的是

A: 主函数中定义的变量在整个程序中都是有效的。

B: 在其它函数中定义的变量在主函数中也不能使用。

C: 形式参数也是局部变量。

D: 复合语句中定义的变量只在该复合语句中有效。

序号:126 难度:1 考查点:函数

5. (分值:1.4分)以下程序的输出结果是( )。

main( )

{ int n=4;

while(n--)printf("%d ",--n);

}

A: 2 0

B: 3 1

C: 3 2 1

D: 2 1 0

序号:1296 难度:1 考查点:循环控制

6. (分值:1.4分)在下列选项中,没有构成死循环的程序段是

A: int i =100;

whine(1)

{ i=i%100+1;

if (i>100)break;

}

B: for (;;);

C: int k=1000;

do {++k} while(k>=1000);

D: int s=36;

while (s);--s;

序号:1342 难度:2 考查点:循环控制

7. (分值:1.4分)若有定义:int x,*pb; 则以下正确的赋值表达式是()A: *pb=&x;

B: pb=x;

C: pb=&x;

D: *pb=*x;

序号:137 难度:1 考查点:指针

8. (分值:1.4分)若有说明:int *p,m=5,n;下面正确的程序段是

A: p=&n; scanf(“%d”,&p);

B: p=&n;scanf(“%d”,*p);

C: scanf(“%d”,&n); *p=n;

D: p=&n;*p=m;

序号:145 难度:1 考查点:指针

9. (分值:1.4分)下面程序段的运行结果是()

char *s=”abcde”;

s+=2;printf(“%d”,s);

A: cde

B: 字符’c’

C: 字符的’c’地址

D: 无确定的输出结果

序号:150 难度:1 考查点:指针

10. (分值:1.4分)若有int x,以下程序段的输出结果是()

for(x=3;x<6;x++)

printf((x%2)?("**%d"):"##%d\n"),x);

A: **3

##4

**5

B: ##3

**4

##5

C: ##3

**4##5

D: **3##4

**5

序号:1670 难度:2 考查点:循环控制

11. (分值:1.4分)以下叙述不正确的是

A: 一个C源程序可由一个或多个函数构成;

B: 一个C源程序必须包含一个main函数;

C: C程序的基本组成单位是函数;

D: 在对一个C程序进行编译的过程中,可发现注释中的拼写错误;

序号:18 难度:1 考查点:C语言概述

12. (分值:1.4分)在C语言中,能实现字符串连接的函数是()A: strcat()

B: strcmp()

C: strcpy()

D: strlen()

序号:1827 难度:1 考查点:数组

13. (分值:1.4分)在C语言中,有:char str[]="abcd"; printf(%d\n",strlen(str)); 上面程序片段的输出结果是( )

A: 3

B: 4

C: 6

D: 12

序号:1837 难度:1 考查点:数组

14. (分值:1.4分)在C语言中,若定义 int a[3][6],则数组 a 有()个元素。

A: 18

B: 35

C: 10

D: 30

序号:1958 难度:1 考查点:数组

15. (分值:1.4分)下面程序(每行程序前面的数字表示行号)

1 main()

2 { int a[3]={0};

3 int i;

4 for(i=0;i<3;i++) scanf(“%d”,&a[i]);

5 for(i=1;i<4;i++) a[0]+=a[i];

6 printf(“%d”,a[0]);

7 }

A: 没有错误

B: 第4行有错误

C: 第5行有错误

D: 第6行有错误

序号:212 难度:2 考查点:数组

16. (分值:1.4分)在C语言中,下面程序的执行结果是 ( )#define SUM(X) X*X+2main(){int a=2;int i=1,j=1;a+=SUM(i+j)/SUM(i+j);printf("%d\n",a);}

A: 11

B: 13

C: 14

D: 15

序号:2138 难度:1 考查点:预处理

17. (分值:1.4分)以下选项中不属于C语言的类型的是

A: signed short int

B: unsigned long int

相关文档
最新文档