1 / 50
文档名称:

C语言程序设计(试题及答案).doc

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

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

分享

预览

C语言程序设计(试题及答案).doc

上传人:aluyuw1 2016/6/14 文件大小:0 KB

下载得到文件列表

C语言程序设计(试题及答案).doc

文档介绍

文档介绍:2001~2002 学年“C 语言程序设计基础”试卷试题一、单项选择题(每小题 2 分,共 20 分) 语言程序的三种基本结构是顺序结构、选择结构和______ 结构。 A 、循环 B 、递归 C 、转移 D 、嵌套 2 .若 x 是单精度实型变量,表达式(x= 10/4) 的值是_____ 。 A、 B、 C、3D、2 3. 表达式!x 等价于_____ 。 A、 x==0 B、 x==1 C、x !=0D、x !=1 4 .若变量已正确定义且 k 的值是 4 ,计算表达式(j=k --) 后, _____ 。 A、 j=3, k=3 B、 j=3, k=4 C、 j=4, k=4 D、 j=4, k=3 5. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为_____ 。 A 、算术运算、赋值运算、关系运算 B 、关系运算、赋值运算、算术运算 C 、算术运算、关系运算、赋值运算 D 、关系运算、算术运算、赋值运算 语言中,形参的缺省的存储类说明是______ 。 A、 auto B、 static C、 register D、 extern 7 .下列语句定义 pf 为指向 float 类型变量 f 的指针, _____ 是正确的。 A、 float f, *pf = f;B、 float f, *pf = &f; C、 float *pf = &f, f;D、 float f, pf = f;8 .表达式 sizeof( “ key ”) 的值是______ 。 A、1B、2C、3D、4 9 .将程序 编译后运行: prog – nla hello world 则*(*(argv+2)) 是______ 。 A、’p’B、‘-‘C、‘h’D、‘w’ 10 .若 a 是整型变量,表达式~(a ^ ~a ) 等价于______ 。 A、~aB、1C、0D、2 试题二、填空题(每小题 3 分,共 24 分) 1 .写出语句 printf ("%d, %o, %x", 0x12, 12, 012); 的输出结果。 2 .写出下列程序段的输出结果。#define F(x) x-2 #define D(x) x*F(x) printf("%d,%d", D(3), D(D(3))) ; 3 .写出下列程序段的输出结果。 intk; char *s=“ ABC ”; for( k=10; k != 0;k --); printf ( "%d", k ); while( *s++ ) putchar( *s ); 4 .写出下列程序的输出结果。 void fun(int k) { static int a; printf( ”%d, ”, a); a += k; } main() { int k; for (k=1; k<=3; k++) fun(k); }5 .写出下列程序的输出结果。 main( ){ struct st{ int x, y;} a[4]={{10,20},{30,40},{50,60},{70,80}}; struct st *p=a; printf("%d,", p++->x); printf("%d,", ++p->y); printf("%d\n", (a+3)->x); }6 .写出下列程序的输出结果。#include "" void main() { int k, j, m, n, a[6][6], b[6]; m=3, n=2; for(k=0; k<m; k++) for(j=0; j<n; j++) a[k][j] = k*n+j+1; for(k=0; k<m; k++){ b[k] = 0; for(j=0; j<n; j++) b[k] += a[k][j]; } for(k=0; k<m; k++) printf("%d, ", b[k]); } 7 .写出下列程序的输出结果。# include <> long fib(int g) { switch(g){ case 0: return(0); case 1: case 2: return(2); } printf("g=%d,", g); return ( fib(g-1) + fib(g-2) ); } main() { long k;k= fib(4); printf("k=%ld\n", k); }8 .用 typedef 定义一个长度为 10 的整型数组 NUM 。试题三、程序阅读题(每题 5 分,共 20 分) 1 .写出下列程序的输出结果。#include <> int x, y, z; void p(int *x, i