2001计算机应用技术水平测试(答案).doc_第1页
2001计算机应用技术水平测试(答案).doc_第2页
2001计算机应用技术水平测试(答案).doc_第3页
2001计算机应用技术水平测试(答案).doc_第4页
2001计算机应用技术水平测试(答案).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2001年北京地区普通高等学校非计算机专业 学生计算机应用水平测试试题B 类C 程序设计 一、1分单选题第31题 下列对字符数组的说法中,不正确的是 A 在C语言中可用字符数组存放字符串 B 可以用关系运算符对字符数组中的字符串进行比较 C 字符数组中的字符串可以整体输入、输出 D 字符数组中的字符串可以单个字符输入、输出第32题 在C语言中,087是一个 A 八进制数 B 十进制数 C 十六进制数 D 非法数第33题 字符串“AB”在机器中占 个字节 A 1 B 2 C 3 D 4第34题 在C语言中,若有定义char *p1,*p2,则可以使用的表达式是 A p1+p2 B p1-p2 C p1/=2 D p1*=2第35题 设a为整型变量,表达数学关系10 a 15的C语言表达式不正确的是 A 10 a 10 & a 15 D ! (a = 15 )第36题 设定义了struct ss float a2; int b;;则函数sizeof( struct ss)的值为 A 4 B 8 C 10 D 12第37、38题 表达式 i =1, i+1, i +, i +的值为 37 ,最终i的值为 38 37 A 1 B 2 C 3 D 438 A 1 B 2 C 3 D 4第39题 已知类型说明如下:char a ; int b ; float c ; double d ; ,则表达式a*b+c-d的结果为 型 A char B int C float D double第40题 表达式 10 | 20 | 30的值为 A 10 B 20 C 30 D 1第41题 表达式 (float)(9/2) 4.5 ?( c=2, c+2) : 3 的结果是 A 2 B 3 C 4 D 5第42题 若定义了 int *pointer5 则下列说法正确的是 A 定义了一个指针数组pointer B 定义了一个指向五个元素的一维数组的指针变量pointer C 定义了五个指针变量 D 定义了一个整型数组,名为 *pointer,有五个元素第43题 下列程序的输出结果是 mian() int x ,y;x=100;y=x+100? x+100 : x+200;printf(“%d %d”, x , y );A 100 200 B 100 300 C 101 201 D 101 301第44题 下列程序的输出结果按其先后顺序是 44 45 46 47 。 struct s int x ; int y ; data 4 = 10 ,100 ,20 ,200 ,30 ,300 ,40 ,400 ; main() struct s *pointer = data; printf( “%d n”,+pointer - x ) ; printf( “%d n”, (+pointer) - y ) ; printf( “%d n”,(pointer+ )- x ) ; printf( “%d n”,(pointer) - y +) ;44 A 10 B 20 C 11 D 2145 A 100 B 200 C 101 D 20146 A 10 B 20 C 11 D 2147 A 201 B 301 C 200 D 300第48题 下列程序的输出结果是 # include “ stdio.h” main() char ch11 =N,E,T,0,W,O,R,L,D,0 , *p = ch11; printf(“%d ; %d n ”, strlen(p+4) , strlen(ch11) ) ; A 5;3 B 4;3 C 6;4 D 5;4第49题 下列程序的输出结果是 # include “stdio.h” main()printf(“%d n”,NULL);A 0 B 1 C -1 D 出错(NULL是没有定义的标识符)第50题 下列程序完成的功能是 main() char x1100=“C program”; char x2100; char *p1,*p2 ; p1=x1 ; p2=x2 ; while (*p2=*p1)!= 0 ) p1=p1+1 ; p2=p2+1; printf(“%s n %sn ”,x1,x2); A 将字符串x1改名为字符串x2 B 将字符串x1复制到字符串x2C 将字符串x1删除 D 将字符串x1的首字符复制到字符串x2二、2分 程序选择填空题第51题 下列程序的输出结果是 main()char string=“CHINA”,*p=string ; printf(“%d n”,*(p + 5);A 65 B 0 C A D 出错第52、53题 下列程序的输出结果,按其先后顺序是 52 53 main()int n ; union int n1; float n2; long n3; unsigned char n4;mmmm.n3=0x12345678;printf(“%x n”, mm.n1);printf(“%xn ”, mm.n4); 52A 1234 B 5648 C 78 D 1234567853A 1234 B 5648 C 78 D 12345678第54题 以下程序运行的结果为 main() int w=4,x=3,y=2,z=1; printf (“%d n ”, wx ?w : zy ?z : x );A 1 B 1.3 C 78 D 以上3个答案均错误第55、56、57题 下列程序是检查一个字符串是否是回文。所谓回文即正向、反向的拼写都一样。当是回文时,输出“yes!”。当不是回文时,输出“no!”。程序如下,请将程序补充完整:main() char c100 , *p , *q ; int i , m , n , k ; p=c; printf(“Please input string : n”); scanf 55 ; p=c; n=strlen(p); m=n/2; 56 ; k=0 ; for(i=0 ; i=m ; i+ ) if(*p+!=*p - -) k=1; if( 57 ) printf(“yes! n”); else printf(“no! n”);55A (“%s” , &c ) B (“%c” , &c ) C (“%s” , p ) D (“%s” , &p )56 A q=p+n-1 B q=p+n+1 C q=p+n D q=p-n57 A k=1 B k C k= =1 D k= =0第58、59、60题 下列程序是找出10000以内的所有“亲密数对”,且去掉重复的。所谓“亲密数对”,就是一个数N的因子之和为N1,N1的因子之和为N2,如果N1和N2不等,而N和N2恰好相等,则称N和N1为“亲密数对”,如220和284就是一个亲密数对。程序如下,请将程序补充完整:main()int i , j , a ,b ; for(i =2 ; i =10000 ; i +) a=0;b=0; for( j=1; ji ; j +) if( 58 ) a=a+j;for(j=1;jb C a! = b & i = = b & ab D a! = b & i = = b三、填空题 第6165题 下列程序的功能是从键盘输入多个学生的某门课程的成绩,当输入负数时结束输入。统计并输出人数、最高分、最低分和全班的平均分。程序如下,请把程序补充完整。main()float average; int n,cj,maxcj,mincj,sum; scanf(“%d”,&cj); maxcj=cj;mincj=cj;61 n=0; sum=0;while 62 (cj=0) n=n+1; sum=sum+cj; if( cj 63.maxcj) maxcj=cj; if( cj 64mincj) mincj=cj;scanf(“%d”,&cj); average=65(float)sum/n;printf(“%d,%d,%d,%f n” ,n , maxcj , mincj , average);第6670题 下列程序的功能是在一个有序数列中,插入任一个整数(从键盘输入)后,其数列仍然有序,并输出。程序如下,请把程序补充完整。# include # define N 8main()int a 66 N=1 =11,22,33,44,55,66,77,88, x , i, p ; scanf(“%d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论