选择题。
1、以下叙述正确的是。
a) c语言比其他语言高级
b) c语言可以不用编译就能被计算机识别执行。
c) c语言以接近英语国家的自然语言和数学语言作为语言的表达形式。
d) c语言出现的最晚、具有其他语言的一切优点。
2、c语言中用于结构化程序设计的三种基本结构是。
a) 顺序结构、选择结构、循环结构 b) if、switch、break
c) for、while、do-whiled) if、for、continue
3、在一个c语言程序中。
a) main函数必须出现在所有函数之前 b) main函数可以在任何地方出现。
c) main函数必须出现在所有函数之后 d) main函数必须出现在固定位置。
4、若有以下程序段(n所赋的是八进制数。
int m=32767,n=032767;
printf("%d,%o",m,n);
执行后输出结果是。
a) 32767,32767 b) 32767,032767 c) 32767,77777 d) 32767,077777
5、若有说明语句:int a,b,c,*d=&c;则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是 (
a)canf("%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);
6、有以下程序 (
main()
int p[7]=,i=0,k=0;
while(i<7&&p[i]%2)
printf("%d",k);}
执行后输出的结果是a) 58 b) 56 c) 45 d) 24
7、有以下程序。
void f(int x,int y)
int t;
if(xmain()
int a=4,b=3,c=5;
f(a,b); f(a,c); f(b,c);
printf("%d,%d,%d",a,b,c);}
执行后输出的结果是a) 3,4,5 b) 5,3,4 c) 5,4,3 d) 4,3,5
8、以下定义语句中正确的是。
a)char a='a'b='b'; b)float a=b=10.0; c)int a=10,*b=&a; d)float *a,b=&a;
9、有以下程序。
main()
char a='a',b;
print("%c,",a);
printf("%c",b=a++)
程序运行后的输出结果是a)b,b b)b,c c)a,b d)a,c
10、设a=6,b=4,则表达式b*=a+3的值为。
a)3 b)18 c)27 d)36
11、以下函数test返回值类型为。
test(int x)
printf(“%f”,(float)x);}
a)int b)float c)void d)不确定或错误。
12、c语言规定,main函数的参数。
a)只能有0个 b)只能有0个或一个 c)只能有0个或2个 d)可有任意个。
13、turbo c中,int型数据在存储器中占二个字节,则以下类型数据在存储器中占的字节数为( )
struct test
int x;
float y;
char z;}
a)2 b)3 c)6 d)7
14、rewind()函数的作用是。
a)重新打开文件b)使文件位置指针重新回到文件的开始。
c)使文件位置指针重新回到文件的末 d)返回文件长度值。
15、以下不能正确定义二维数组的选项是。
a)int a[2][2]=,
c)int a[2][2]=,2,3}; d)int a[2]
填空题。1. 阅读下列程序,写出运行结果。
#include <>
main( )
int a=1,b=4,c=2;
a=(a+b)/c;
printf(“%d ”,-a);
运行结果。2.以下程序运行后的输出结果是。
main()
int i,n=
for(i=1;i<=4;i++)
n[i]=n[i-1]*2+1;
printf("%d ",n[i]);
运行结果。3.以下程序运行后的输出结果是。
main()
char c1,c2;
for(c1='0',c2='9';c1 printf("%c%c",c1,c2);
printf("");
运行结果。4.以下程序运行后的输出结果是。
int k=2;
f (int m)
m+=k;k+=m;
printf(“%d,%d ”,m,k++)
main (
int i=4;
f (i++)
printf(“%d,%d ”,i,k);
运行结果。5.以下程序运行后的输出结果是。
main (
int a[10],i;
for (i=0;i<10;i++)
a[i]=i+1;
for (i=0;i<10;i=i+2)
printf(“%d”,*a+i));
运行结果。完善程序题。
1.以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。
main()
int i,a[20],sum,count;
sum=0;count=0;
for(i=0;i<20;i++)scanf("%d
fro(i=0;i<20;i++)
if(a>0)
count++;
sumprintf("sum=%d,count=%d",sum,count);
2.编写程序,计算s=1-1/(1+2)+1/(1+2+3)-1/(1+2+3+4)+.1/(1+2+3+..n)的值。(假设本题中的n=20。
main()
int i,j;
float s=0,s1;
for(i=1; i<=20; i++)
for(j=1j++)
s1=s1+j;
if(i%2==1)
s+=1/s1;
elseprintf("s=%f",s);
3.有一个3×4的矩阵,要求编程以求出其中值最大的那个元素,以及它所在的行号和列号。请完善程序:程序如下:
main()
int i,j,row,col,max;
int a[3][4]=,
maxfor(i=0;i<3;i++)
for(j=0;j<4;j++)
ifprintf("max=%d,row=%d,col=%d",max,row,col);
4.下面程序的功能是:从键盘输入学号num,然后输出学号中百位数字是3的学号,输入非正数时结束。请完善程序:
#include <>
main()
long num;
do{scanf("%ld
C语言考试试卷
2010年c语言考卷详解。b场 单选题 1 c 语言程序中可以对程序进行注释,注释部分必须用符号 c 括起来。a c long b 2 3 d double y 3 10 执行以下程序段后,m的值是 c int a int m 10,k,ptr a for k 0 k 5 k m ptr k a 2...
C语言考试试卷
西电09级 c语言 期末试卷a 理论闭卷部分 2009 2010学年第一学期2010年1月考。班级姓名学号。注意事项 考生文件 存盘位置 刘涛。doc 一 单项选择题 每题1分,共12分 1 c语言中的标识符只能由字母 数字和下划线组成,且第一个字符 a 必须为字母b 必须为字母或下划线 c 必须为...
C语言考试试卷
学院文理出卷教师张兴艳系主任签名。制卷份数专业班级编号。江汉大学文理学院2010 2011学年第二学期。考试试卷。课程编号 z061000545课程名称 c语言程序设计 试卷类型 a b卷考试形式 开 闭卷 考试时间 120 分钟。1 在c语言中,合法的字符常量是。a 084b x43c abd 0...