一、单选题。
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 语言的参数传递机制包括传...