当前位置:文库下载 > 所有分类 > 高等教育 > 经济学 > C语言试卷3
免费下载此文档侵权投诉

C语言试卷3

大学老师教案试题

淮 海 工 学 院

- 学年 第 学期 c程序设计 试卷( )

C语言试卷3

1. 若有说明,double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是 A)*p=&a; scanf("%lf",p);

B)p=(double*)malloc(8);scanf("%f",p); C) p=&a;scanf("%lf",a); D)p=&a; scanf("%le",p);

2. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 main( ) { int x;

scanf("%d",&x);

if(x + + >5) printf("%d",x);

else printf("%d\n",x - -); }

A) 7和5 B) 6和3 C) 7和4 D) 6和4

3. 下面程序的输出是 A) xyzabcABC B) zabcABC C) yzabcABC D) xyabcABC

#include<stdio.h> #include<string.h> main()

{ char *p1="abc",*p2="ABC",str[50]="xyz"; strcpy(str+2,strcat(p1,p2)); printf("%s\n", str);}

4. 若有以下说明:

int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g;

则数值为4的表达式是

A)a[g-c] B)a[4]

C)a['d'-'c'] D)a['d'-c]

5. 以下叙述中不正确的是

A)在不同的函数中可以使用相同名字的变量 B)函数中的形式参数是局部变量

C)在一个函数内定义的变量只在本函数范围内有效 D)在一个函数内的复合语句中定义的变量

6. 请选出以下程序段的输出结果

#include<stdio.h>

#define MIN(x,y) (x)<(y)? (x):(y) main() { int i,j,k; i=10; j=15; k=10*MIN(i,j); printf("%d\n",k); }

A) 15 B) 100 C) 10 D)150

7. 在C程序中,可把整型数以二进制形式存放到文件中的函数是 A) fprintf函数 B) fread函数 C) fwrite函数 D) fputc函数

8. 设有以下语句:

struct st {int n; struct st *next;};

static struct st a[3]={5,&a[1],7,&a[2],9,'\0'},*p; p=&a[0];

则表达式_____的值是6。

A)p + + ->n B) p->n + + C) (*p).n + + D) + + p->n

9. C语言中形参的缺省存储类别是 A)自动(auto) B)静态(static) C)寄存器(register) D)外部(extern)

第1页

免费下载Word文档免费下载:C语言试卷3

(下载1-6页,共6页)

我要评论

返回顶部