1 / 29
文档名称:

C语言程序设计样卷.doc

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

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

分享

预览

C语言程序设计样卷.doc

上传人:wz_198614 2017/11/18 文件大小:26 KB

下载得到文件列表

C语言程序设计样卷.doc

相关文档

文档介绍

文档介绍:C语言程序设计样卷
江苏科技大学
A)
班级学号
说明:本试卷卷面满分为100分。总成绩将按平时实验成绩、机考成绩和卷面笔试成绩各自所占比例折合后累加计算。
一、判断对错(6分,每题1分,对:√,错:×)
,可以用typedef定义一种新的类型。( )
、实型、字符型。( )
。( )
。( )
*p[4];则标识符p是一个指向有四个整型元素的一维数组的指针变量。( )
6. 共用体所占的内存空间大小取决于占空间最多的那个成员变量。( )
二、单项选择题:(10分,每题2分)
,应当使用: 。
A) if (s1 = s2)
B) if (strcmp(s1, s2))
C) if (!strcmp(s1, s2))
D) if (strcmp(s1, s2) = 0)
,则在a[i][j]之前的元素个数为( )。
A. j*n+i B. i*n+j C. i*n+j-1 D. i*n+j+1
3.
#include<>
#include<>
main()
{
printf("%d\n", strlen("IBM\n012\t\"\\\0")); }
则程序运行后的输出结果是。
A) 10 B) 11 C) 16 D) 12
:
int i = 0;
while(i++ <= 2);
printf("%d", i);
则正确的执行结果是:
A) 2 B) 3 C) 4 D) 程序陷入死循环 5. 下面哪个定义是合法的。
A) char a[8] = "language";
B) int a[5] = {0,1,2,3,4,5};
C) char *a = "string";
D) int a[2][] = {0,1,2,3,4,5,6};
三、写出下列程序的运行结果。(10分,每题2分) 1.
#include <>
main( )
{
int a = 5, b = 4, x, y;
x = 2 * a++ ;
printf("a=%d, x=%d\n", a, x);
y = --b * 2 ;
printf("b=%d, y=%d\n", b, y);
}
则程序运行结果是:
2. #include<>
void fun1(int x)
{
x=20;
}
void fun2(int b[4])
{
int j;
for(j=0; j<4; j++) {
b[j]=j;
}
}
main()
{
int x = 10; int a[4] = {1,2,3,4}, k;
fun1(x);
printf("x = %d\n", x);
fun2(a);
for(k=0; k<4; k++)
{
printf("%d\n", a[k]); }
}
运行结果是:
3.
#include <>
main()
{
int x, y;
scanf("%2d%*4s%2d", &x, &y); printf("%d", y-x);
}
程序运行时输入:123456789↙则程序运行结果是:
4.
#include <>
struct date
{
int year;
int month;
int day;
};
void func(struct date p)
{
= 2000; = 5;
= 22;
}
main()
{
struct date d;
= 1999;
= 4;
= 23;
printf("%d,%d,%d\n", , , );
func(d);
printf("%d,%d,%d\n", , , );
}
程序运行结果为:
5.
#include<&gt