电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

50页
  • 卖家[上传人]:夏**
  • 文档编号:464396596
  • 上传时间:2023-11-04
  • 文档格式:DOC
  • 文档大小:269KB
  • / 50 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、20012002学年“C语言程序设计基础”试卷试题一、单项选择题(每小题 2 分,共 20 分)1C 语言程序的三种基本结构是顺序结构、选择结构和_结构。A、循环 B、递归 C、转移 D、嵌套2若x是单精度实型变量,表达式 (x = 10/4) 的值是_ 。A、2.5 B、 2.0 C、 3 D、 23. 表达式 !x 等价于_。A、x=0 B、x=1 C、x != 0 D、x != 14若变量已正确定义且 k 的值是 4,计算表达式 ( j = k-) 后,_。A、j=3, k=3 B、j=3, k=4 C、j=4, k=4 D、j=4, k=35. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为_。A、算术运算、赋值运算、关系运算 B、关系运算、赋值运算、算术运算C、算术运算、关系运算、赋值运算 D、关系运算、算术运算、赋值运算6C语言中,形参的缺省的存储类说明是_。A、 auto B、static C、 register D、extern 7下列语句定义pf为指向float类型变量f的指针,_是正确的。A、float f, *pf = f; B、float

      2、f, *pf = &f; C、float *pf = &f, f; D、float f, pf = f;8表达式 sizeof(“key”) 的值是_。A、1 B、2 C、3 D、49将程序prog.c编译后运行:prog nla hello world 则 *(*(argv+2) 是_。A、p B、- C、h D、w10若a是整型变量,表达式 (a a ) 等价于_。 A、a B、1 C、0 D、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写出下列程序段的输出结果。int k ; char *s = “ABC”; for( k=10; k != 0; k- ) ; printf ( %d, k );while( *s+ ) putchar( *s );4写出下列程序的输出结果。void fun(int k) static in

      3、t a; printf(”%d,”, a); a += k; main() int k; for (k=1; kx); printf(%d, +p-y); printf(%dn, (a+3)-x);6写出下列程序的输出结果。#include stdio.h void main() int k, j, m, n, a66, b6; m=3, n=2; for(k=0; km; k+) for(j=0; jn; j+) akj = k*n+j+1; for(k=0; km; k+) bk = 0; for(j=0; jn; j+) bk += akj; for(k=0; km; k+) printf(%d, , bk);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=%ldn, k

      4、);8用typedef定义一个长度为10的整型数组NUM。 试题三、程序阅读题(每题 5 分,共 20 分)1写出下列程序的输出结果。#include int x, y, z;void p(int *x, int y) -*x; y+; z = *x+y; printf(%d,%d, *x,y);void main() x=5; y=2; z=0; p(&x, y); printf(%d,%d,%d-, x, y, z); p(&y, x); printf(%d,%d,%dn, x, y, z);2写出下列程序的输出结果,并指出该程序的功能。#include void main()int x, k; x =14;for ( k = 0; x!=0; x &= x-1 )+k; printf(%dn, k);3写出下列程序的输出结果。#include void main() int v=6,3,4,1,2; int n=5; int gap, j, k, temp; for( gap = n/2; gap 1; gap /= 2 ) for( j = gap; j = 0 & vk vk

      5、+gap; k -= gap ) temp = vk; vk = vk+gap; vk+gap = temp; for(k=0; knum) ; while (p1-num != 0) p1 = (struct line *) malloc (LEN) ; scanf(%d, &p1-num) ; if ( p1-num = 0 ) p2-next = NULL ; else p2-next = p1 ; p2 = p1 ; k+; p2-next = head ; p1 = head-next ; p1 = p1-next ; for ( j=1 ; j %d , p1-num) ; p1 = p1-next ; 试题四、程序填空题(每空 2 分,共 20 分)1输入10个点的坐标(设坐标为整数值), 输出距原点最远的点(设唯一)的坐标及该点距原点的距离.#include void main() struct int x, y; float length; point10; int k, sub=0; for(k = 0; k 10; k+) scanf(%d%d, &pointk.x, &pointk.y); pointk.length = (1) for(k=1; k10; k+) if( (2) ) (3) printf(%d,%d) %fn, pointsub.x, pointsub.y, pointsub.length);2将输入的 n 个字符串连接成1个字符串 , 然后输出该字符串.#include #include void main() char str1020, string200; int k, n; scanf(%d, &n); for (k=0; kn; k+) gets(strk); (4) for (k=1; kn; k+) (5) puts(string);3函数 xtoi 的功能是将放在字符串中的十六进制数(可以出现09、af)转换成十进制整数。例如:调用

      《C语言程序设计(试题及答案)》由会员夏**分享,可在线阅读,更多相关《C语言程序设计(试题及答案)》请在金锄头文库上搜索。

      点击阅读更多内容
     
    收藏店铺
    相关文档 更多>
    正为您匹配相似的精品文档
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.