广州大学 09~10 学年第 1 学期考试卷。
物理与电子工程学院物理、电子、光电子专业班级学号姓名_
一、 选择题(每题2分,共48分)
1、 以下选项中合法的用户标识符是___b___
a.long b._2test c.3dmax d.
2、 下面四个选项中,不能看作一条语句的是___d___
a.; b.a=5,b=2.5,c=3.6; c.if(a<5d.if(b!=5) x=2;y=6;
3、 假定x和y为double型,则表达式x=2,y=x+3/2的值是___d___
a.3.500000 b.3 c.2.000000 d.3.000000
4、 设x,y,t均为int型变量,执行下列语句后,y的值是___c___
x=y=3;
t=++x||+y;
a.不确定b.4 c.3d.1
5、 已知i,j,k为int型变量,若从键盘输入:1,2,3《回车》,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是___c___
a.scanf(“-i,j,kb.scanf(“%d %d %d”,&i,&j,&k);
c.scanf(“%d,%d,%d”,&i,&j,&k); d.scanf(“i=%d,j= %d,k= %d”,&i,&j,&k);
6、 下列程序运行的结果是___a___
main()
float x;
int i;
x=3.6;
i=(int)x;
printf(“x=%f,i=%d”,x,i);
a.x=3.600000,i=3b.x=3.6,i=3
c.x=3,i=3d.x=3.600000,i=3.000000
7、 以下程序段的描述,正确的是___c___
x= -1;
dox=x*x;}
while(!x);
a.死循环 b.循环执行两次 c.循环执行一次 d.有语法错误。
8、 设有以下程序段。
int x=0,s=0;
while(!x!=0) s+=+x;
printf(%d”,s);
则___b___
a.运行程序段后输出0b.运行程序段后输出1
c.程序段中的控制表达式是非法的 d.程序段执行无限次。
9、 在下述程序中,判断i>j共执行的次数是___d___
main()
int i=0, j=10, k=2, s=0;
for( ;
i+=k;if(i>j)
printf(“%d”,s);
break;
s+=i;a.4b.7c.5d.6
10、 执行下面的程序段后,变量k中的值是___a___
int k=3, s[2];
s[0]=k; k=s[1]*10;
a.不定值b.33c.30d.10
11、 下面程序输出的结果是___b___
main()
int i;
int a[3][3]=;
for(i=0; i<3; i++)
printf(“%d ”,a[2-i][i]);
a.1 5 9 b.7 5 3 c.3 5 7 d.5 9
12、 下面说明不正确的是___d___
a.char a[10]=”chinab.char a[10], p=a; p=”china” ;
c.char *a; a=”chinad.char a[10], p; p=a=”china” ;
13、 下列程序运行的结果是___a___
main()
char arr[2][4];
strcpy(arr, “you”);strcpy(arr[1], me”);
arr[0][3]=’
printf(“%s”,arr);
a.you&meb.youc.med.err
14、 c语言规定,函数返回值的类型是由___d___
a.return语句中的表达式类型所决定。
b.调用该函数时的主调函数类型所决定。
c.调用该函数时系统临时决定。
d.在定义该函数时所指定的函数类型所决定。
15、 设有如下函数。
fun( float x)
printf(“%d”,x*x);
则函数的类型是___c___
a.与参数x的类型相同 b.void c.int型 d.无法确定。
16、 以下正确的说法是___c___
a.定义函数时,形参的类型说明可以放在函数体内。
b.return后边的值不能为表达式。
c.如果函数值的类型与返回值类型不一致,以函数值类型为准。
d.如果形参与实参类型不一致,以实参类型为准。
17、 若说明int *p, n; 则通过语句scanf能够正确读入数据的程序段是___d___
a.p=&n; scanf(“%d”,&pb.p=&n; scanf(“%d”,*p);
c.scanf(“%d”,nd.p=&n; scanf(“%d”,p);
18、 下列程序运行的结果是___a___
void fun( int *a, int *b)
int *k;
k=a; a= b; b=k;
main()
int a=2004, b=9, *x=&a, *y=&b;
fun(x,y);
printf(“%d,%d”, a, b);
a.2004,9 b.9,2004 c.0,0d.编译时出错。
19、 设有如下定义:
struct sk
int a;
float b;
data;int *p;
若要使p指向data中的a域,正确的赋值语句是___c___
a.p=&a; b.p= c.p=&
20、 有以下程序。
struct stu
char num[10]; float score[3];
main()
struct stu s[3]=,p=s;
int i, float sum=0;
for(i=0; i<3; i++)
sum=sum+p->score[i];
printf(“%6.2f”, sum);
程序运行后的输出结果是___b___
a.260.00 b.270.00 c.280.00d.285.00
21、 若变量已正确定义,有以下程序段。
int a=3,b=5,c=7;
if(a>b) a=b;c=a;
if(c!=a) c=b;
printf(“%d,%d,%d”,a,b,c);
其输出结果是___b___
a.程序段语法有错b.3,5,3
c.3,5,5d.3,5,7
22、 有以下程序。
#includes <>
void fun(char *a, chr *b)
while(*aa++;
while((*b = a)
main()
char *s=”*a*b***t[80];
fun(s,t); puts(t);
程序的运行结果是___c___
a.**a*bb.a*b
c.a*bd.ab
23、 有以下程序。
#include <>
main()
int x=8;
for( ;x>0;x--)
if(x%3)
printf(“%d,”,x);
程序运行的结果是___d___a.7,4,2 b.8,7,5,2 c.9,7,6,4 d.8,5,4,2
24、 有以下程序。
#include <>
int f(int x)
int y;
if(x= =0 ||x= =1) return(3);
y=x*x-f(x-2);
return y;
main()
int z;
z=f(3); printf(“%d”,z);
程序的运行结果是___c___a.0 b.9 c.6d.8
二、 填空题(每空2分,共16分)
1、 下列程序的输出结果是___850___20___
main()
int i, j, row, column, m;
static int array[3][3]=,
m=array[0][0];
for(i=0; i<3; i++)
for(j=0; j<3; j++)
if(array[i][j]
printf(“%d,%d,%d”, m, row, column);
2、 函数my_cmp()的功能是比较字符串s和t的大小,当s等于t返回0,否则返回s和t的第一个不同字符的ascii码差值,即s>t时返回正值,当smy_cmp(char *s, char *t)
while(*s = t)
if(*s = 0’) return 0;
+s;++t;
return __s-*t
3、 下列程序的功能是判断输入的一个整数是否是素数,若为素数输出1,否则输出0,请填空。。
#include <>
main()
int i, ,x, y=1;
scanf(“%d”, x);
for(i=2; i<=sqrt(x); i++)
if(__x%i = 0 或者!(x%iy=0; break;}
printf(“%d”, y);
4、 函数fun()的功能是:依次取出字符串s中所有的小写字母以形成新的字符串,并取代原字符串。请填空。
void fun(char *s)
int i=0;
char *p=s;
while(__p 或者*p!=0 或者*p!=’0’__
if(*p>=’a’ &p<=’z’)
s[i]=*p;
__i++_
p++;s[i]= 0’ 或者0 或者*p 或者*p++_
2019C语言试题A
2011 2012学年第二学期c语言期末考试卷答题纸 a卷 专业班级学号姓名。一 选择题 用铅笔把选中的方格涂黑 30 1 30分 二 填空题 25 2 50分 三 编程题 10 2 20分 1 编写函数int frinum long s 2 long n 实现以下功能 找到2n范围内的所有亲密数对...
2019C语言实验
c语言程序设计 实验指导书。安徽工业职业技术学院。信息工程系应用教研室。实验一 c语言基础与顺序结构程序设计。一。实验目的 1.初步了解c程序的基本结构。2.逐步熟悉vc 6.0的编译环境。3.掌握一个简单c程序的编辑 编译过程 能够处理编译过程中的一些简单错误。4.掌握基本类型变量的定义和各类常量...
河海2019C语言试题A
2011 2012学年第二学期c语言期末考试卷答题纸 a卷 专业班级学号姓名。一 选择题 用铅笔把选中的方格涂黑 30 1 30分 二 填空题 25 2 50分 三 编程题 10 2 20分 1 编写函数int frinum long s 2 long n 实现以下功能 找到2n范围内的所有亲密数对...