C语言试卷

发布 2021-04-23 10:49:28 阅读 8529

一、单选题。

1、若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是___

a:scanf("%ld",p=&a);

b:p=(long *)malloc(8);scanf("%ld",p);

c:*p=&a;scanf("%ld",p);

d:scanf("%ld",&a);

2、以下程序的结果是___

int a,b;

void fun()

main()

a:57b:100200

c:200100

d:753、以下程序的输出结果是___

main()

int i,a[10];

for(i=9;i>=0;i--)a[i]=10-i;

printf("%d%d%d",a[2],a[5],a[8]);

a:369b:741

c:852d:258

4、以下程序的输出结果是___

main()

printf("%d",a);

a:4b:6

c:5d:101

5、若变量均已正确定义并赋值,以下合法的c语言赋值语句是___

a:x=5=4+1;

b:x+n=i;

c:x=y==5;

d:x=n%2.5;

6、与数学式子3乘以x的n次方/(2x-1)对应的c语言表达式是___

a:3*x^n/(2*x-1)

b:3*pow(n,x)/(2*x-1)

c:3*pow(x,n)*(1/(2*x-1))

d:3*x**n/(2*x-1)

7、若有以下说明和定义:

typedef int *integer;

integer p,*q;

以下叙述正确的是___

a:q是基类型为int的指针变量。

b:p是int型变量。

c:程序中可用integer代替int类型名。

d:p是基类型为int的指针变量。

8、以下定义语句中正确的是___

a:float a=1,*b=&a,*c=&b;

b:char a=65+1,b='b';

c:int a=b=0;

d:double a=0.0;b=1.1;

9、有以下程序。

#include <>

struct st

int x,y;} data[2]=;

main()

struct st *p=data;

printf("%d,",p->y); printf("%d",(p)->x);

程序的运行结果是___

a:20,2

b:20,1

c:10,2

d:10,1

10、已知字符0的ascii码为十六进制的30,下面程序。

main()

的输出是___

a:6 b:0

c:9 d:3

11、c语言中下列叙述正确的是___

a:do-while语句构成的循环,当while语句中的表达式值为零时结束循环。

b:do-while语句构成的循环,必须用break语句才能退出。

c:do-while语句构成的循环,当while语句中的表达式值为非零时结束循环。

d:不能使用do-while语句构成的循环。

12、以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

#define n 10

void arrin(int x[n])

int i=0;

while(i scanf("%d

在下划线处应填入的是___

a:x+(i++)

b:&x[i+1]

c:x+id:&x[++i]

13、有以下程序:

void sort(int a,int n)

int i,j,t;

for(i=0;i for(j=i+2;j if(a[i]}

main()

int aa[10]=,i;

sort(aa,10);

for(i=0;i<10;i++)printf("%d,",aa[i]);

printf("");

其输出结果是___

a:9,2,7,4,5,6,3,8,1,10,b:1,2,3,4,5,6,7,8,9,10,c:

1,10,3,8,5,6,7,4,9,2,d:10,9,8,7,6,5,4,3,2,1,14、有以下程序。

fun(int x)

int p;

if(x==0||x==1) return(3);

p=x-fun(x-2);

return p;

main()

printf("%d",fun(7));

执行后的输出结果是___

a:7b:3

c:0d:2

15、设有以下语句,其中对数组元素a不正确的引用是:__其中0≤i<10)

int a[10]=,p=a;

a:*(a+i))

b:p[i]

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...