上海2009年C二级考题(共16页).doc
《上海2009年C二级考题(共16页).doc》由会员分享,可在线阅读,更多相关《上海2009年C二级考题(共16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上2009年C语言测试题1一、 选择题二、 填空题1、 表达式 sizeof(“C2009”) 的值是_2、 在C语言中,标识符只能由字母、数字和下划线字符组成,并且第一个字符不能是_ 字符。3、定义 int b=7; float a=5.2, c=6.9; 则表达式 b*(int)(a+c)/2 的值为_4、设x、y均为整型变量,完成以下语句,以实现不借助任何其它变量将x、y的值进行交换:x = x + y; y = x - _ ; x = x - _ ;5、设有如下定义,并且结构体数组student中的元素都已有值,若要将这些元素写到 fp 指向的文件中,请将函数调
2、用语句 fwrite( student, sizeof(struct st), 50, _ ); 补充完整。struct st char name8; int num; float s3; student50; 6、写出下列程序的输出结果_ #include long fac( int n ) if ( n=1 ) return 1; return n*fac(n-1);main() printf( 5!=%ldn, fac(5) );7、假定建立了以下链表结构,如图所示。指针p与q指向2个不同的结点,t为与data同类型的数据变量,则交换2结点数据的语句为:t=p-data; _;和_;三、
3、 程序填空题1、以下程序按每行5个数的格式输出1至n范围内能被7或17 整除的整数,并求出其和。如输入:50则输出:7 14 17 21 2834 35 42 49Sum=247源程序:#include void main()int i, n, ct=0, sum=0;scanf( %d, &n );for ( i=1; i=n; i+ )if ( _(1)_ )printf( %dt, i );_(2)_;ct+;if ( _(3)_ )printf( n );printf( nSum=%dn, sum );2、以下程序输入10个整数到a数组,找到并输出其中最大的整数及其下标。如输入:80
4、290 150 520 330 -160 -99 0 200 9则输出:a3=520源程序:#include #define N 10int get_max_index( int a, int n )int i, k=0;for ( i=1; in; i+ )if ( _(1)_ )k = i;return _(2)_;void main()int i, k, aN;for ( i=0; iN; i+ )scanf( %d, &ai );k = _(3)_;printf( a%d=%dn, k, ak );3、以下程序从文件“student.txt”读取学生的学号、姓名、平时成绩和考试成绩,从
5、键盘上输入平时成绩在总成绩中所占比重,计算每个学生的总成绩(四舍五入为整数)后输出到屏幕上。文件的最后一行为0表示学生数据结束。设文件student.txt的内容为101 Zhao9558103 Qian7581105 Sun9991107 Li 80670运行时键盘输入:0.1则屏幕输出:101 Zhao 95 58 62103 Qian 75 81 80105 Sun 99 91 92107 Li 80 67 68源程序:#include void calc( FILE *fp, float x )int num, score1, score2;float score3;char name
6、20;while ( !feof(fp) ) /* 文件还有未读数据时 */num = 0;fscanf( fp, %d%s%d%d, &num, name, &score1, &score2 );if ( num 0 ) /* 学生数据有效时 */score3 = score1 * x + score2 * (1-x);/* 计算总成绩 */printf( %3d %-7s %3d %3d %3dn, num, name, score1, score2, _(1)_ ); /* 总成绩四舍五入为整数 */void main()FILE *fp;float x;fp = fopen( stud
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上海 2009 二级 考题 16
限制150内