1.以下不是c语言规定保留字的是(b )。
a)float (b)integer (c)signed (d) unsigned
2.设int型变量x有初始值3,则表达式x++*5/10的值是( b )
a)0 (b)1c)2 (d)3
3.下述程序执行后的输出结果是(a )
#include <>
main()
a)g (b)h (c)i (d)j
4.设有程序。
#include <>
main()
int i,j;
for (i=0,j=1;i<=j+1;i+=2,j--)
printf("%d",i);
在运行上述程序时,for语句中循环体的执行次数是( c )
a)3 (b)2 (3)1 (d)0
5.在下述选项时,没有构成死循环的程序是( c )
(a)int i=100
while (1)
(b)for (;
(c)int k=1000;
dowhile (k>=10000);
(d) int s=36;
while (s);-s;
6.假定a和b为int型变量,则执行下述语句组后,b的值为( d )。
a=1;b=10;
do while (b--<0);
(a)9 (b)-2 (c)-1 (d)8
7.设有变量说明语句。
int a=1,b=0;
则执行以下程序段的输出结果为( b )。
switch (a)
printf("");
(a)**0** b)**0***2** c)**0***1***2** d)有语法错误。
8.以下合法的数组说明是( d )。
(a)char a[6]="stringb)int a[5]=;
(c)char a="stringd)int a=
9.下述程序**中有语法错误的行是( d )。
int i,ia[10],ib[10第一行*/
for (i=0;i<=9;i第2行*/
ia[i]=0第3行*/
ib=ia第4行*/
(a)第1行 (b)第2行 (c)第3行 (d)第4行。
10.若已定义。
int a[9],*p=a;
并在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是( c )。
a)p+1 (b)a+1 (c)a++ d)++p
11.若有下述说明和语句。
int **pp,*p,a=10,b=20;
pp=&p;
p=&a;p=&b;
printf("%d,%d",*p,**pp);
则输出结果是( d )。
(a)10,10 (b)10,20 (c)20,10 (d)20,20
12.执行下述程序后的输出结果是( d )。
#include <>
func(int a)
main()
(a)3 (b)0 (c)5 (d)4
13.执行下述程序的输出结果是( a )。
#include <>
main(),
int i,*p=&aa[0][0];
for (i=0;i<2;i++)
printf("");
(a)23 (b)26 (c)33 (d)36
14.读下面的程序,正确的输出结果是( d )。
#include <>
static int a=50;
f1(int a)
f2(void)
main()
int a=10;
f1(a);
f2();printf("%d",a);
(a)60,63,60 (b)20,23,23 (c)20,13,10 (d)20,53,10
15.执行下述程序的输出结果是( a )。
#include <>
int power(int x,int y);
main()
int power(int x,int y)
(a)8 (b)9 (c)27 (d)81
16.已知函数scopy的定义如下。
void scopy(char *s,char *t)
则该函数的功能是( a )。
(a)串复制 (b)求串长度 (c)串比较 (d)串反向。
17.执行下述程序的输出是( b )。
#include <>
main()
struct complex cp[3]=;
cp[2].re=cp[0].re+cp[1].re;
cp[2].im=im=cp[0].im+cp[1].im;
printf("%d %d",cp[2].re,cp[2].im;
(a)7 11 (b)6 12 (c)9 9 (d)12 6
18.执行下述程序的输出结果是( a )。
#include <>
main()
(a)3839 (b)3938 (c)380039 (d)390038
19.有以下程序。
#include <>
#include <>
main(int argc,char *ar**)
fp1=fopen(ar**[1],"r");
fp2=fopen(ar**[2],"w");
while (!feof(fp1))
fputc (fgetc(fp1),fp2);
fclose(fp1);
fclose(fp2);
若在dos提示符下输入如下的命令行。
file 且程序正常执行完毕。那么,该程序所实现的功能是( b )。
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 语言的参数传递机制包括传...