20xx年全国计算机等级考试二级c考前密卷及解析(编辑修改稿)内容摘要:
bc)。 fclose(fp1)。 } 若文本文件 :good,则运行以上程序后文件 A) goodabc B) abcd C) abc D) abcgood ( 46)有如下程序: define N2 define MN+1 define NUM2*M+1 main() { 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 24 页 共 55 页 int i。 for( i=1。 i=NUM。 i++) printf( %d\ n,i)。 } 该程序中的 for循环执行的次数是 A) 5 B) 6 C) 7 D) 8 ( 47)下面程序的运行结果是 include main() { int a=1,b=10。 do {b=a。 a++。 }while( b0)。 printf( a=%d,b=%d\ n,a,b)。 } A) a=3,b=11 B) a=2,b=8 C) a=1,b=1 D) a=4,b=9 ( 48)有如下程序 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 25 页 共 55 页 define N2 define MN+1 define NUM2*M+1 main() { int i。 for( i=1。 i=NUM。 i++) printf( %d\ n,i)。 } 该程序中的 for循环执行的次数是 A) 5 B) 6 C) 7 D) 8 ( 49)有以下程序: void ss( char *s,char t) {while( *s) {if( *s==t) *s=t′ a′ +′ A′。 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 26 页 共 55 页 s++。 } } main() {char str1[ 100] =abcddfefdbd,c=′ d′。 ss( str1,c)。 printf( %s\ n,str1)。 } 程序运行后的输出结果是 A) ABCDDEFEDBD B) abcDDfefDbD C) abcAAfefAbA D) Abcddfefdbd ( 50)有以下程序 include struct NODE { int num。 struct NODE *next。 }。 main() 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 27 页 共 55 页 { struct NODE *p,*q,*r。 p=( struct NODE*) malloc( sizeof( struct NODE))。 q=( struct NODE*) malloc( sizeof( struct NODE))。 r=( struct NODE*) malloc( sizeof( struct NODE))。 pnum=10。 qnum=20。 rnum=30。 pnext=q。 qnext=r。 printf( %d\ n ,pnum+qnextnum)。 } 程序运行后的输出结果是 A) 10 B) 20 C) 30 D) 40 二、填空题(每空 2 分,共 40分) 请将每一个空的正确答案写在答题卡【 1】至【 20】序号的横线上,答在试卷上不得分。 (1) 数据结构分为逻辑结构与存储结构,线性链表属于 【 1】 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 28 页 共 55 页 (2) 在树形结构中,树根节点没有 【 2】。 ( 3)一个类可以从直接或间接的祖先中继承所有属性和方法。 采用这个方法提高了软件的【 3】。 ( 4)软件设计模块化的目的是 【 4】 ( 5)数据库管理系统常 见的数据模型有层次模型、网状模型和 【 5】 3 种 ( 6)以下程序段的输出结果是【 6】 main () { int a=2, b= 3, c=4。 a*=16+( b++) ( ++c)。 printf( %d,a)。 } ( 7)若变量 n 中的值为 24,则 print()函数共输出【 7】行,最后一行有【 8】个数。 void print ( int n,int aa[]) 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 29 页 共 55 页 { int i。 for ( i=1。 i { printf ( %6d, aa[ i]); if( !( i%5)) printf ( \ n)。 } printf ( \ n); } ( 8)设在主函数中有以下定义和函数调用语句,且 fun函数为void类型;请写出 fun函数的首部【 9】。 要求形参名为 b。 main() {double s[ 10][ 22]。 int n。 „ „ fun( s)。 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 30 页 共 55 页 „ } ( 9)以下程序运行后的输出结果是【 10】。 main() {inta,b,c。 a=25。 b=025。 c=0x25。 printf(%d%d%d\ n,a,b,c)。 } ( 10)以下程序运行后的输出结果是【 11】。 main() {intp[ 7] ={11,13,14,15,16,17,18}。 inti=0,j=0。 while(i7amp。 amp。 p[ i] %2==1)j+=p[ i++]。 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 31 页 共 55 页 printf(%d\ n,j)。 } ( 11)以下程序运行后的输出结果是【 12】。 main() {intx=1, y=0, a=0,b=0。 switch(x) {case 1:switch(y) {case 0:a++。 break。 case 1:b++。 break。 } case2:a++。 b++。 break。 } printf(%d%d\ n,a,b)。 } ( 12)设 i, j, k 均为 int型变量,则执行完下面的 for 语句后, k 的值为 【 13】。 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 32 页 共 55 页 for( i=0, j=10。 i=j。 i++, j) k=i+j。 ( 13)以下程序的输出结果是【 14】。 define MAX( x,y)( x) ( y) ?( x) :( y) main() { int a=5,b=2,c=3,d=3,t。 t=MAX( a+b,c+d) *10。 printf( %d\ n,t)。 } ( 14)设有以下定义和语句,则 *( *( p+2) +1)的值为 【 15】。 int a[ 3][ 2] ={10, 20, 30, 40, 50, 60}, ( *p)[ 2]; p=a; ( 15)下面程序的运行结果是【 16】。 define N 10 define s( x) x*x 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 33 页 共 55 页 define f( x)( x*x) main() { int i1,i2。 i1=1000/s( N)。 i2=1000/f( N)。 printf( %d %d\ n,i1,i2)。 } ( 16)以下程序的输出结果是【 17】。 unsigned fun6( unsigned num) { unsigned k=1。 do{k *=num%10。 num/=10。 } while ( num)。 return k。 } main() { unsigned n=26。 中国最大的管 理 资料下载中心 (收集 \整理 . 大量免费资源共享 ) 第 34 页 共 55 页 printf( %d\ n, fun6( n))。 } ( 17)函数 void fun( float *sn, int n)的功能是根据以下公式计算 S,计算结果通过形参指针 sn传回。 n 通过形参传入 ,n的值大于等于 0,请填空。 S= ni=0( f) i2 i+1 void fun( float *sn, int n) { float s=, w, f=。 int i=0。 for( i=0。 i=n。 i++) { f=【 18】 * f。 w=f/( 2*i+1)。 s+=w。 } 【 19】 =s。 中国最大的管 理。20xx年全国计算机等级考试二级c考前密卷及解析(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。