logo资料库

2006年山西太原科技大学c语言程序设计考研真题.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
2006 年山西太原科技大学 c 语言程序设计考研真题 一、单项选择题(每小题 2 分,共 30 分) 1.表达式 !(x0&&y>0)等价于 A. !(x>0[!(y>0) B. !x>0ly>0 C. !x>0&&!y>0 D. !(x>0)&&!(y>0) 2.不正确的赋值或赋初值的方式是__ A.char str[ ]="string"; B.char str[10];str="string"; C.char *p="string"; D.char *p;p="string"; 3.若变量已正确定义并赋值,表达式____不符合 C 语言语法。 4.在 C 程序中,用___表示逻辑值"真"。 A、1 B、非 0 的数 C、非 1 的数 D、大于 0 的数 5.C 语言中,形参的缺省的存储类说明是___。 A、auto B、static C、register D、extern 6.下列语句定义 pf 为指向 float 类型变量 f 的指针,___是正确的。 A、float f,*pf=f; B、floatf*pf=&f;
C、float*pf=&f,f; D、floatfpf=f 7.数组定义为 inta【3】【2】={1,2,3,4,5,6},数组元素___的值为 6。 A、a[3][2] B、a[2][1] C、a[1][2] D、a[2][3] 8.若 a 是基本整型变量,c 是单精度实型变量,输入语句__是错误的。 9.若 pl、p2 都是整型指针,pl 已经指向变量 x,要使 p2 也指向 x,__是正确的。 A、p2=pl; B、p2=**pl; C、p2=&pl; D、p2=*pl; 10.下列程序段的输出是_ A、3 B、5 C、4 D、5 11.对于如下说明,语法和语义都正确的赋值是___ 12. C 语言程序的三种基本结构是顺序结构、选择结构和__结构。 A、循环 B、递归 C、转移
D、嵌套 13.若变量已正确定义且 k 的值是 4,计算表达式(j=k--)后,____。 A、j=3,k=3 B、j=3,k=4 C、j=4,k=4 D、j=4,k=3 14.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为 A、算术运算、赋值运算、关系运算 B、关系运算、赋值运算、算术运算 C、算术运算、关系运算、赋值运算 D、关系运算、算术运算、赋值运算 15.要调用数学函数时,在#include 命令行中应包含__ A、"stdio.h" B、"stringh" C、"math.h" D、"ctype.h" 二、填空题(每小题 2 分,共 10 分) 1.写出语句 printf("%d,%o,%x",0x12,12,012);的输出结果____。 2.表示"x≥y≥z"的 C 表达式是____。 3.写出判断字符变量 c 是英文字母的表达式_______。 4.写出下列程序段的输出结果.____。 printf("%d, %d",NULL, EOF); 5. 表达式 1<0<5 的值是____。 三、程序阅读题(每小题 4 分,共 20 分)
四、程序填空题
2. 输入 10 个点的坐标(设坐标为整数值),输出距原点最远的点(设唯一)的坐标及该 点距原点的距离.
3. 验证哥德巴赫猜想;任何一个大于 6 的偶数均可表示为两个素数之和。要求将 6~ 100 之 间的偶数都表示成两个素数之和。素数指只能被 1 和自身整除的正整数,1 不是素数,2 是 素数。 4. 下列程序调用 swap 函数交换 a 和 b 的值,并输出交换后的 a 和 b 的值。程序的输出结
果是∶ 5.输入 10 个浮点数,调用函数(x)计算并输出相应的函数值。 f(x)的功能是计算分段 函数∶ 6.函数 sort 使用冒泡法将一维整型数组中各元素按值从大到小排序。
分享到:
收藏