1 / 68
文档名称:

江西农业大学专升本考试历年真题.doc

格式:doc   大小:277KB   页数:68页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

江西农业大学专升本考试历年真题.doc

上传人:liwenfei1314 2018/1/5 文件大小:277 KB

下载得到文件列表

江西农业大学专升本考试历年真题.doc

文档介绍

文档介绍:2004年“专升本”考试
C语言程序设计试卷(A)卷
一、填空题(每空1分,共20分)

、、、。
a; unsigned int b; 则a的取值范围是,b的取值范围是。
,调用另外一个源文件定义过的函数时,在本源文件中一定要用声明。
= =8的值为。
+3,7+5的值为。
ch; char a[10]; char *p;定义了一个变量、一个数组和一个指针。如果要将指针指向变量,应通过来实现;如果要将指针指向数组,应通
过或来实现。
,其格式是,而关闭一个文件则要用函数。
,实际参数与形式参数完成值传递过程中,实际参数与形式参数的、、都必须保持一致。
二、选择题(每小题2分,共30分)
,逻辑真用( )表示。
A)true B)大于0的数 C)非零的整数 D)非零的数
,如对函数类型未加显式说明,则函数的隐含类型为( )
A)float B) double C) int D)char
int x=0, y=1; 表达式(!x||y--)的值是( )
A) 0 B) 1 C) 2 D) –1
y=(x>0?1:x<0?-1:0);的功能相同的if语句是( )
A) if (x>0) y=1; B) if(x)
else if(x<0)y=-1; if(x>0)y=1;
else y=0; else if(x<0)y=-1;
else y=0;
C) y=-1 D) y=0;
if(x) if(x>=0)
if(x>0)y=1; if(x>0)y=1;
else if(x==0)y=0; else y=-1;
else y=-1;
,要求运算数必须是整型数的运算符是( )
A)% B)/ C)>= D)&&
( )
A) do-while语句构成的循环不能用其它语句构成的循环来代替。
B) do-while语句构成的循环只能用break语句退出。
C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D) 用do-while语句构成的循环,在while后的表达式为零时结束循环。
,变量k中的值为( )
A) 不定值 B) 33 C) 30 D) 10
int k=3, s[2];
s[0]=k; k=s[1]*10;
( )
A) 3 B) 6 C) 9 D) 随机数
main()
{ int a[3][3], *p,i;
p=&a[0][0];
for(i=0; i<9; i++) p[i]=i+1;
printf("%d \n",a[1][2]);
}
,a的值为( )
a=(b=4)+(c=6)
A)4 B) 6 C) 10 D) 有语法错误
( )
x+a%3*(int)(x+y)%2/4 其中x=, a=7,y=
A) B) C)5 D) 有语法错误
=1,x=2,y=0,z=4,则条件表达式w<x?w:y<z?y:z的结果为( )
A)1 B)0 C)4 D)2
,则表达式x=1,y=x+3/2 的值是( )
A) 1 B) 2 C) D)
:“a≥=10或a≤0”的C语言表达式是( )
A) a>=10 or a<=0 B) a>=0|a<=10 C) a>=10 &&a<=0 D) a>=10‖a<=0

main()
{ int a=2,b=-1,c=2;
if(a<b)
if(b<0) c=0;
else c++
printf(“%d\n”,c);
}
该程序的输出结果是( )
A) 0 B) 1 C) 2 D) 3

main()
{ int i,sum;
for(i=1;i<=3;sum++) sum+=i;
printf(“%d\n”,sum);
}
该程序的执行结果是( )
A) 6 B) 3 C) 死循环 D) 0
三、计算题(每小题4分,共16分)
1. 若有以下定义和语句:
main( )
{unsigned a;
int b=-1;
a=