计算机等级考试二级c模拟试题(2)(编辑修改稿)内容摘要:

′ \ xa′,′ \ x8′}。 正确答案 : B ( 34)若有以下程序 include int a[] ={2,4,6,8}。 main() { int i。 int *p=a。 for( i=0。 i4。 i++) a[ i] =*p。 printf( %d\ n,a[ 2])。 } 上面程序输出结果是 A) 6 B) 8 C) 4 D) 2 正确答案 : D ( 35)下面程序段的运行结果是 char *format=%s,a=%d,b=%d\ n。 int a=11,b=10。 a+=b。 printf( format,a+=b,a,b)。 A) for,a+=b,ab B) format,a+=b C) a+=b,a=21,b=10 D)以上结果都不对 正确答案 : C ( 36) C 语言允许函数类型缺省定义,此时函数值隐含的类型是 A) float B) int C) long D) double 正确答案 : B ( 37)以下程序有语法错误,有关错误原因的正确说法是 main() { int G=5,k。 void prt_char()。 ... k=prt_char( G)。 ... } A)语句 void prt_char()。 有错,它是函数调用语句,不能用 void说明 B)变量名不能使用大写字母 C)函数说明和函数调用语句之间有矛盾 D)函数名不能使用下划线 正确答案 : C ( 38)以下叙述中不正确的是 A)在不同的函数中可以使用相同的名字的变量 B)函数中的形式参数是局部变量 C)在一个函数内定义的变量只在本函数范围内有效 D)在一个函数内的复合语句中定义的变量在本函数范围内有效 正确答案 : D ( 39)有以下程序: include union pw { int i。 char ch[ 2]。 }a。 main() {[ 0] =13。 [ 1] =0。 printf( %d\ n,)。 } 程序的输出结果是 A) 13 B) 14 C) 208 D) 209 正确答案 : A ( 40)在 16 位 IBMPC机上使用 C语言,若有如下定义 struct data { int i。 char ch。 double f。 } b。 则结构变量 b 占用内存的字节数是 A) 1 B) 2 C) 7 D) 11 正确答案 : D ( 41)下面程序的运行结果是 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 正确答案 : B ( 42)以下程序的输出结果是 void reverse( int a[] ,int n) { int i,t。 for( i=0。 in/2。 i++) { t=a[ i]。 a[ i] =a[ n1i]。 a[ n1i] =t。 } } main() { int b[ 10] ={1,2,3,4,5,6,7,8,9,10}。 int i,s=0。 reverse( b,8)。 for( i=6。 i10。 i++) s+=b[ i]。 printf( %d\ n ,s)。 } A) 22 B) 10 C) 34 D) 30 正确答案 : A ( 43)有如下程序: long fib( int n) { if( n2) return( fib( n1) +fib( n2))。 else return( 2)。 } main() { printf( %d\ n,fib( 3))。 } 该程序的输出结果是 A) 2 B) 4 C) 6 D) 8 正确答案 : B ( 44)假定以下程序经编译和连接后生成可执行文件 ,如果在此可执行文件所在目录的 DOS提示符下键入: PROG ABCDEFGH IJKL回车 ,则输出结果为 main( int argc, char *argv[]) { while( argc0) printf( %s,argv[ argc])。 printf( \ n。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。