1 / 13
文档名称:

C语言程序设计A卷.doc

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

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

分享

预览

C语言程序设计A卷.doc

上传人:你是我的全部 2022/9/1 文件大小:102 KB

下载得到文件列表

C语言程序设计A卷.doc

文档介绍

文档介绍:1 / 13

工业大学〔威海〕2007/2008学年秋季学期
C语言程序设计笔试试题〔A卷〕
题号






笔试(70%)
综合
(30%)
总分
分数
main()
{
int i;
float x,temp;
printf("Enter 3 float point numbers:\n");
for(i=0;i<3;i++)
{
scanf("%f",&x);
splitfloat(x, 【6】 );
printf("Fraction Part= %\n", temp);
}
}
,请填空。
【7】 student{
int num;
char name[20];
int score;
【8】 next;
};
,设指针p指向的结点已经申请空间,并进展了赋值,写出将结点p插入头节点h之前的C程序语句。
data
next
data
next
data
NULL
·····
data
next
p
h


5 / 13

【9】 ;
【10】 ;
,设指针q指向要删除的结点,写出删除该结点的语句。
h
data
next
data
NULL
·····
q
data
next
【11】 ;
【12】 ;
【13】 。
main()
{
enum weekday
{sun,mon,tue,wed,thu,fri,sat}a,b,c;
a=sun;b=tue;c=sat;
printf("%d%d%d",a,b,c);
}
,对于文件的操作主要是通过调用包含在头文件〞〞的标准库函数来实现的。因此,在对文件操作的C程序中,必须添加包含此头文件的预处理指令,该指令为【14】 。
,现在要以读写方式翻开此文件并在翻开后立即关闭。请完成下面的C程序语句:
【15】 fp;
fp = fopen(【16】 , “rw〞);
【17】 ;
9. 假设有定义语句:int a=7; float x=, y=; 那么表达式x+a%3*(int)(x+y)%2/4的值是【18】 ;
10. 以下函数的功能是:输出三个变量中的最小值,请完成该函数。
intGetMin(int x1, int x2, int x3)
{
int t1 =【19】 ;
int t2 = 【20】 ;
return (t1 > t2 ? t2 : t1);
}


6 / 13

三、请把以下程序运行结果填入答案框中,不允
许出框线,用“↙〞表示回车。〔此题24分,每题3分〕
题号
1
2
3
4
5
6
7
8
答案
1. #include <>
main()
{
int p=30;
printf("%d\n",(p/3>0 ? p/10 : p%3));
}
2. #include <>
main()
{
char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
c5=getchar(); c6=getchar();
putchar(c1);putchar(c2);
printf("%c%c\n",c5,c6);
}
程序运行后,假设从键盘输入 (↙代表回车换行):
1357↙24↙
请把输出结果填入答案框中。
3. #include <>
main()
{
int a=1,b;
for(b=1;b<=10;b++)
{
if(a>=8)break;


7 / 13

if(a%2==1){
a+=5;
continue;
}
a-=3;
}
printf("%d\n",b);
}
4. #include <>
main( )
{
int a[] = {1, 2, 3, 4, 5, 6}, *p = a;
*(p+3) += 2;
printf ( "%d,%d", *p, *(p+3));