上海市高等学校计算机等级考试试卷(C)
- 格式:doc
- 大小:82.50 KB
- 文档页数:4
填空题计算机系统由计算机软件和计算机硬件两大部分组成,其中计算机软件又可分为___________ 和应用软件。
__光盘的类型有只读光盘、一次性写光盘和__________光盘三种。
非对称数字用户线路,英文简称_________,是运行在原有普通电话线上的一种新的高速宽带技术。
_计算技术和__________的出现是现代信息技术发展的标志。
____在Word中,默认文档模板的文件名是__________。
____由图元组成、不会因放大或缩小而产生失真的图形在计算机中被称为______图。
__波形音频是指以声波表示的声响、语音、音乐等各种形式的声音经过声音获取采样控制设备,又经_____________转换将模拟信号转变成数字信号,然后以WAV 文件格式存储在硬盘上。
互联网上WWW的英文全称是________。
_______202.13.112.14是________类IP地址。
_______网站设计完成后,必须通过Web服务器进行_________,互联网上的用户才能访问这些主页。
操作题2011年上海市高校计算机等级考试试卷一级(B卷)所有的样张都在“C:\样张”文件夹中,考试系统中【样张】按钮可直接打开此文件夹。
(一)Windows操作(共6分)1.在C:\KS文件夹下创建两个文件夹:jh、jk;在C:\KS文件夹中建立名为npd的快捷方式,指向文件notepad.exe。
2.将C:\素材\news.gif复制到C:\KS文件夹中,并更名为tu2.gif。
(二)Office操作(共16分)启动Excel,打开C:\素材\excel.xls文件,以样张为准,对Sheet8中的表格按以下要求操作,将结果以原文件名另存在C:\KS文件夹中。
1.设置表格标题为:字体为20磅、加粗,在A1:H1范围内跨列居中显示;设行高为30磅,加浅黄色填充。
2.利用公式计算:职工实发工资(=工资+补贴+奖金+加班费-扣除)和合计。
2017年上海市高等学校计算机等级考试试卷一级(2015版考纲C卷)所有的样张都在“C:\样张”文件夹中,考试系统中【样张】按钮可直接打开此文件夹。
注意:样张仅供参考,相关设置按题目要求完成即可。
由于显示器分辨率或窗口大小的不同,网页中文字的位置可能与样张略有差异,图文混排效果与样张大致相同即可;由于显示器颜色差异,Office和网页等做出结果与样张图片中存在色差也是正常的。
(一)Windows操作(共6分)1.在系统中安装一台型号为Generic IBM Graphics 9pin的打印机,并将C:\素材文件夹下的TEA.docx打印到文件C:\KS\tea.prn中。
2.解压C:\素材文件夹中DE.RAR内的文本文件emp.txt到C:\KS 中,并把该文本文件内容中所有的字母“c”改成数字“8”,并设置其为隐藏属性。
(二)Office操作(共20分)1.启动PowerPoint 2010,打开C:\素材\power.pptx文件,按下列要求操作,将结果以原文件名另存在C:\KS文件夹中。
(本题无样张)(1)为所有幻灯片设置“画布”纹理填充背景;将第一张幻灯片的主标题文字格式修改为:隶书、红色、96号。
(2)设置第三张幻灯片以“百叶窗”(水平效果)方式出现;在第三张幻灯片的下方中间插入一个“第一张”动作按钮,并为动作按钮建立超链接,指向第一张幻灯片。
(3)将第三张幻灯片标题添加“脉冲”强调动画,图片“树”设置“浮入”(下浮方式)进入动画,正文部分设置“劈裂”(默认效果)进入动画;删除第二张幻灯片。
2.启动Excel2010,打开C:\素材\Excel.xlsx文件,以样张为准,对Sheet1中的表格按以下要求操作,将结果以原文件名另存在C:\KS文件夹中。
(计算必须用公式,否则不计分)(1)在J列前插入一列,在J3单元格输入“调整工资(元)”,计算每位教师的应发工资:基本工资+奖金-公积金,并在H16单元格计算应发工资的平均值。
上海理工大学上海市计算机二级考试(C语言)复习资料题目C语言是一种面向过程的程序设计语言,函数、指针、地址和递归概念是它的难点。
本复习资料以教学大纲为依据,提供各类题型和练习,重在“基本概念”、“常用算法”、“阅读分析程序”、“编程技能”等诸方面的强化训练,按照上海市计算机二级考试(C语言)的框架,提供“基础知识、读程序写结果、改错、编程序和程序指令填空”几部份,供学生学习参考,文末附习题参考解答。
1. B2. C3. C4. B5. D6. A7. A8. C9. C10. A11. C 12. A 13. B 14. B 15. C 16. B 17. D 18.B 19. A20. C21. C 22. B 23. B 24. C 25. D 26. B 27. B 28. D 29. C30. C31. D 32. C 33. C 34. B 35. C 36. D 37. C 38. B 39. C40. B41. C 42. B 43. C 44. B 45. B 46. A 47. D 48. D 49. D50. D51. A 52. C第一部份:基础知识1. 下述循环的循环次数是()int k=2;while(k=0)printf("%d",k);k--;printf("\n");A、无限次B、0次C、1次D、2次2. 在下列选项中,没有构成死循环的程序段是()A、int i=100;B、for(;;)while(1){i=i%100+1;if(i>100)break;}C、int k=1000;D、int s=36;do {++k;} while(k>=10000);while(s);--s;3. 若有以下定义和语句,且0<=i<10,则对数组元素的错误引用是()int a[]={0,1,2,3,4,5,6,7,8,9},*p,i;p=a;A、*(a+i)B、a[p-a]C、p+iD、*(&a[i])4. 下面能正确将字符串"Boy"进行完整赋值操作的语句是(B)A、char s[3]={'B','o','y'};B、char s[ ]="Boy";C、char s[3]={"Boy"};D、char s[3];s[0]='B';s[1]='o';s[2]='y';5. 以下程序段的输出结果是(D)char arr[ ]="ABCD";char*ptr;for(ptr=arr;ptr<arr+4;ptr++)printf("%s\n",ptr);A、ABCDB、AC、DD、ABCDBCDCDD6. C语言的auto型变量是(A)A、存储在动态存储区中。
上海市高等学校计算机等级考试一级试卷第一部分基础题一、单选题(每小题1分,共25分)1、P C机中CPU进行算术和逻辑运算时,在以下选项中,可以_________为单位进行二进制信息处理。
A.30位B.31位C.28位D.32位2、当前鼠标和主机之间的连接采用________接口的越来越多。
BB.X.21C.RS-232D.RS-4493、计算机常用的数据通信接口中,传输速率由小到大的顺序是________。
A.RS-232、IEEEl394、USB1.1、USB2.0B.RS-232、USB1.1、IEEEl394、USB2.0C. RS-232、USB1.1、USB2.0、IEEE1394D.USB1.1、USB2.0、RS-232、IEEE13944、计算机系统的内部总线,主要可分为__________、数据总线和地址总线。
A.DMA总线B.控制总线C.PCI总线D.RS-2325、模拟信道带宽的基本单位是_______。
A.bpmB.bpsC.HzD.ppm6、十进制数153转换成二进制数是_______。
A. B. C. D.7、现行PC机光盘驱动器与主机的接口标准主要是______________。
A.IDE,EIDEB.RS-422,RS-423C.IDE,RS-422D.EIDE,RS-4238、硬盘使用的外部总线接口标准有_________ 等多种。
A.Bit-BUS、STFB. IDE、EIDE、SCSIC. EGA、VGA、SVGARD.RS-232、IEEE 4889、若将一个应用程序添加到______文件夹中,当启动Windows时就会自动启动该项目。
A.控制面板B.启动C.文档D.程序10、在Windows的“开始”菜单中,为某应用程序添加一个菜单项,实际上就是__________。
A.在“开始”菜单所对应的文件夹中,建立该应用程序的副本B.在“开始”菜单所对应的文件夹中,建立该应用程序的快捷方式C.在桌面上建立该应用程序的副本D.在桌面上建立该应用程序的快捷方式11、在Word中,如果要将文档的扩展名取为TXT,应在另存为对话框的保存类型中选择________ 。
上海市计算机二级考试(C语言)复习资料题目上海理工大学上海市计算机二级考试(C语言)复习资料题目C语言是一种面向过程的程序设计语言,函数、指针、地址和递归概念是它的难点。
本复习资料以教学大纲为依据,提供各类题型和练习,重在“基本概念”、“常用算法”、“阅读分析程序”、“编程技能”等诸方面的强化训练,按照上海市计算机二级考试(C语言)的框架,提供“基础知识、读程序写结果、改错、编程序和程序指令填空”几部份,供学生学习参考,文末附习题参考解答。
第一部份:基础知识1. 下述循环的循环次数是()int k=2;while(k=0)printf("%d",k);k--;printf("\n");A、无限次B、0次C、1次D、2次2. 在下列选项中,没有构成死循环的程序段是()A、int i=100;B、for(;;)while(1){i=i%100+1;if(i>100)break;}C、int k=1000;D、int s=36;do {++k;} while(k>=10000);while(s);--s;3. 若有以下定义和语句,且0<=i<10,则对数组元素的错误引用是()int a[]={0,1,2,3,4,5,6,7,8,9},*p,i;p=a;A、*(a+i)B、a[p-a]C、p+iD、*(&a[i])4. 下面能正确将字符串"Boy"进行完整赋值操作的语句是()A、char s[3]={'B','o','y'};B、char s[ ]="Boy";C、char s[3]={"Boy"};D、char s[3];s[0]='B';s[1]='o';s[2]='y';5. 以下程序段的输出结果是()char arr[ ]="ABCD";char*ptr;for(ptr=arr;ptr<arr+4;ptr++)< p="">printf("%s\n",ptr);A、ABCDB、AC、DD、ABCDBCDCDD6. C语言的auto型变量是()A、存储在动态存储区中。
第1章计算机应用基础知识【主要知识点】一、信息(Information)是客观世界物质及其运动的属性及特征的反映。
按信息的来源,信息可分为自然信息和社会信息。
二、信息的基本特征是普遍性、传递性(信息只有通过传递才能体现其价值)、可识别性、转换性、存储性、再生性、时效性(过时的信息没有利用价值)和共享性。
三、人类社会赖以生存、发展的三大重要资源是物质、能源和信息。
信息资源的开发和利用已经成为独立的信息产业(IT产业)【单选题】1、一般认为,信息(Information)是。
A:数据B:人们关心的事情的消息C:反映事物属性的原始事实D:记录下来的可鉴别的符号〖答案〗C2、不依赖人类社会,在宇宙间、自然界客观存在的称为________信息。
A:生物B:物理C:自然D:社会〖答案〗C3、为生存、生产和社会发展而产生、处理和利用的信息是________信息。
A:生物B:物理C:自然D:社会〖答案〗D4、在信息的主要特征中不包含。
A:普遍性B:传染性C:时效性D:共享性〖答案〗B5、“过时的信息没有利用价值几乎是众所周知的事实”是指信息的。
A:普遍性B:存储性C:传递性D:时效性〖答案〗D6、信息可以通过语言、声、光等信息传播媒体在空间传递是指信息的________性。
A:普遍B:传递C:存储D:可识别〖答案〗B7、要有效地利用信息,就需要通过利用信息的__________和信息的反馈来对目标系统进行有效控制。
A:获取B:处理C:整合D:传递〖答案〗D8、人类生存和社会发展的基本资源是。
A:物质、金钱、石油、股票B:物质、能源、信息C:粮食、煤炭、电力、因特网D:物质、能源、因特网〖答案〗B9、信息资源的开发和利用已经成为独立的产业,即。
A:第二产业B:第三产业C:信息产业D:房地产业〖答案〗C【填充题】10、人类社会赖以发展的三大重要资源是物质、能源和。
〖答案〗信息11、物资、和信息是人类社会赖以生存、发展的三大重要资源。
上海市⾼等学校计算机等级考试(⼆级)《C程序设计》考试⼤纲上海市⾼等学校计算机等级考试(⼆级)《C程序设计》考试⼤纲(2009年修订)⼀、考试性质上海市⾼等学校计算机等级考试是上海市教育委员会组织的全市⾼校统⼀的教学考试,是检测和评价⾼校计算机应⽤基础知识教学⽔平和教学质量重要依据之⼀。
该项考试旨在规范和加强上海⾼校⾮计算机专业的计算机教学⼯作,提⾼⾮计算机专业学⽣的计算机应⽤能⼒。
考试对象主要是上海⾼等学校⾮计算机专业学⽣,每年举⾏⼀次,当年的⼗⽉下旬、⼗⼀⽉上旬的星期六或星期⽇。
凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。
本考试由上海市教育委员会统⼀领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。
⼆、考试⽬标C语⾔是当前常⽤的,简洁、⾼效、功能丰富的程序设计语⾔,是计算机应⽤⼈员和软件开发⼈员的基本程序设计⼯具。
学⽣通过该课程的学习,应能了解、掌握C语⾔的概念、语法和使⽤它进⾏编程的⽅法,并能上机调试运⾏解决简单实际问题。
《C程序设计》的考试⽬标是测试考⽣掌握C语⾔知识的程度和综合运⽤语⾔知识进⾏程序设计的能⼒。
三、考试细则考试采⽤基于⽹络环境的⽆纸化上机考试系统。
考试时间为120分钟。
试卷总分为100分。
由四部分组成:单选题、填空题、程序填空题和综合编程题。
试卷从局域⽹的服务器下载、考试结果上传到服务器,若不按照要求上传到服务器,则考试⽆效。
考试阅卷采⽤机器和⼈⼯相结合⽅式。
六、⼏点说明(⼀)建议学时数64学时,其中32学时为实验课(⼆)建议计算机配置计算机硬件基本要求:中央处理器Pentium III 550MGHz以上内存128MB以上硬盘10GB以上计算机软件基本要求:操作系统Windows 2000及以上编程环境中⽂Microsoft Visual C++ 6.0(三)考试环境安装并使⽤“上海市⾼校计算机等级考试通⽤平台”进⾏考试。
客户端安装中⽂Visual C++ 6.0。
1单选设有定义int a[10]; 则合法数组元素的下标范围为_0~9_____设有定义:int x=10,y=20,z=30; 则执行下列语句后的结果是___20,30,30_____ if ( x>y ) z=x;x=y; y=z;printf("%d,%d,%d",x, y, z );执行下列语句序列后,不可能出现的运行结果是________ int n;scanf( "%d", &n);switch ( n ){case 1:case 2: putchar('X');case 3:case 4: putchar('Y'); break;default: putchar('Z');}2填空设有以下程序段,则执行完该程序段后,变量 i 的值是________ int i;char s[]="Hello!", *p=s;for( i=0; *(p+i)!='\0';i++ );阅读以下程序并写出运行结果___________ #include <stdio.h>main(){int k,n=0;for ( k=1; k<=1000; k++ )if ( k%3==0 && k%5==0 ){printf( "%d ", k );n++;if ( n==3 ) break;}}3程序填空以下程序输入n和n个大于1的正整数,输出其中素数。
如输入:5 19 93 11 37 15则输出:19 11 37例示说明:先输入n为5,再输入5个正整数,输出5个整数中的素数#include <stdio.h>void main(){int n, a, i, j, ct;scanf( "%d", &n );for ( i=0; ____(1)____; i++ ){______(2)______;scanf( "%d", &a );for( j=2; j<a; j++ )if ( ____(3)____ )ct++;if ( ct==0 )printf( "%d ", a );}printf( "\n" );}以下程序从文件“student.txt”读取学生的学号、姓名、平时成绩和考试成绩,再从键盘上输入一个成绩,将所有考试成绩达到或超过该成绩的学生数据写到新的文本文件“studentD.txt”。
2010年上海市高等学校计算机等级考试试卷二级 C语言程序设计( B 卷)(本试卷考试时间 120 分钟)一、单选题1. 关于C程序的主函数,以下描述中正确的是:_______ 。
A. C程序的第一个函数称为主函数,程序从该函数开始运行。
B. C程序可以有多个主函数,程序从第一个主函数开始运行。
C. C程序可以没有主函数,程序从第一个函数开始运行。
D. C程序的主函数即是main函数,程序从该函数开始运行。
2. 字符变量a与b分别初始为'S'与'B',正确的语句是:_______ 。
A. char a,b='S','B';B. char a='S', char b='B';C. char a="S", b="B";D. char a='S', b='B';3. 设有int n=2010; 要求屏幕上显示“n=2010”结果,正确的语句是:_______ 。
A. printf( n );B. printf( "n=", n );C. printf( "n=", "%d", n );D. printf( "n=%d", n );4. 设有变量定义:int a=5, b=8;当执行完语句:b= a<b ? a: b - 1; 之后,变量 a和 b 的值为 _______。
A. 5和5B. 5和7C. 5和8D. 5和95. 设int n; 判断“n不为0”的表达式是:_______。
A. n==0B. !(n=0)C. n=!0D. n!=06. 若有定义: float w; int num; char s; 则合法的switch语句是_______。
2009年上海市高等学校计算机等级考试试卷二级 C语言程序设计( B 卷)一、单选题1. 下列C语言的标识符中,不合法的标识符为____________A. starB. 1234C. _a100D. circuit92. 若已定义: int x=10;则表达式 x=(4*5,x*5,x+25) 的值是 ______ 。
A. 20B. 45C. 125D. 353. 若x是int类型变量,y是float类型变量,则为了将数据55和55.5分别赋给x和y,则执行语句: scanf(“%d, %f”,&x,&y,); 时,正确的键盘输入是 ______ 。
A. 55,55.5↙B. x=55, y=55.5↙C. 55↙55.5↙D. x=55↙y=55.5↙4. 若有说明语句:int x=25,y=20,z=30;则执行语句:if(x>y) {y=z; z=x;} x=y; printf(“%d,%d,%d”,x,y,z); 后,输出是____________A. 25,20,30B. 30,30,25C. 25,30,30D. 25,30,255. 程序段:int num=2;while(num)printf(“%d ,”,num--);的运行结果是_______________A. 2,1,B. 2,1C. 2,1,0D. 2,1,0,6. 若有说明:int a[3][4],s;则对数组a的元素引用正确的是____________A. s=0; for(i=0;i<=3;i++) for(j=0;j<4;j++) s+=a[i][j];B. s=0; for(j=0;j<=4;j++) for(i=0;i<3;i++) s+=a[i][j];C. s=0; for(i=0;i<4;i++) for(j=0;j<=3;j++) s+=a[j][i];D. s=0; for(i=0;i<3;i++) for(j=0;j<4;j++) s+=a[i][j];7. 如果形参获取实参的地址,则____________作为函数调用时的实参。
2016年上海市高等学校计算机等级考试试卷一级(2015版考纲J模拟卷)所有的样张都在"C:\样张"文件夹中,考试系统中【样张】按钮可直接打开此文件夹。
(一)Windows操作(共6分)1.在C:\KS 中新建2个文件夹AA和BB;查找系统文件夹C:\Windows 下名为win.ini的配置文件,复制该文件到C:\KS文件夹下,并把该文本文件内容中所有的字母"e"改成数字"2"并保存;在C:\KS文件夹下创建一个名为BZ.TXT的文本文件,其内容为系统"帮助和支持"中关于"安装打印机"的帮助信息,并设置其属性为只读。
2.在C:\KS 文件夹中创建一个指向C:\ 且名为XT 的快捷方式,并设置运行方式为最小化;解压C:\素材中压缩文件tp.rar内的tpj.jpg图片到C:\KS 中;安装一台型号为HP 915的打印机,打印AA.TXT到文件C:\KS\TP.PRN 中。
(二)Office操作(共20分)1.启动Excel 2010,打开C:\素材\Excel.xlsx文件,以样张为准,对Sheet1中的表格按以下要求操作,将结果以原文件名另存在C:\KS文件夹中。
(计算必须用公式,否则不计分)(1)A1:J1改为跨列居中;修改A1的单元格内容为两行。
(2)利用公式计算每个同学的考试科目总分及总分;利用公式计算每个同学的等第:总分360分及以上为优,320~359良,280~319中,240~279及格,240分以下不合格。
(3)设置B3:B32区域的内容为居中对齐格式;如样张所示,按照"班级"、"性别"分类汇总出"考试科目总分"的平均值(注:平均值行不参与分类汇总)。
(保存注意事项:按照题目要求编辑好后,选择【文件】|【另存为】,以原文件名Excel.xlsx保存结果到C:\KS中,特别注意,不能直接点击【保存】)2.启动Word 2010,打开C:\素材\Word.docx文件,按下列要求操作,将结果以原文件名存入C:\KS文件夹。
选择题1、若有以下语句:char x=3,y=6,z; z=y^x<<2; 则z的二进制值是________________2、下列C语言的标识符中,合法的标识符为____________3、若有定义:struct person{int id ; char name[20];} per,*s=&per; 则以下对结构体成员的引用中错误的是____________4、若有定义:int i,j,*pi=&i; 则与i==j等价的比较表达式是____________5、若已定义: int x; 则表达式 ((x=4*5,x*5),x+25) 的值是 ______ 。6、程序段:int num=0; while(num<=2) printf(“%d ,”,num++);的运行结果是_______________7、若有说明语句:int x=10,y=20,z=30; 则执行语句:if(x>y) z=x; x=y; y=z; printf(“%d,%d,%d”,x,y,z); 后,输出是__________8、若有说明:int a[3][4],s; ,则对数组a的元素引用错误的是____________9、若x是int类型变量,y是float类型变量,则为了将数据55和55.5分别赋给x和y,则执行语句: scanf(“x=%d, y=%f”,&x,&y,); 时,正确的键盘输入是 ______ 填空题1、假定建立了以下链表结构:struct node{int id ; struct node *next;} *head,*p;如下图所示:指针p指向一个新结点,将新结点插入到链表成为头结点的两条C语言语句是【 】
p head 7 2 9
9 2、下列程序的输出结果是________________
f(int a[]){ int i=0; while (a[i]<=10){ printf(“%d ”, a[i]); i++;}}main(){ int a[]={8,4,10,11,9,20}; f(a+1);}3、设有说明语句:int a=13, b=6; 则a/b的十进制数值为________4、如果函数不要求带回值,可用____________来定义函数返回值为空.5、下列程序的输出结果是______________ long fib(int g) { switch(g){ case 0: return(0); case 1: case 2: return(2); } return ( fib(g-1) + fib(g-2) ); }main(){ long k; k = fib(4); printf("k=%ld\n", k);}
一、单选题二、程序填空题1.在键盘上输入5个点的坐标(设坐标为整数值), 输出距原点最远的点(假设该点唯一)的坐标及该点距原点的距离.提示:如果一个点的坐标为(x,y)求距离公式distance=sqrt(x*x+y*y).#include <math.h>#include<stdio.h>void main(){int x[5], y[5];double distance[5];int i,index;for(i = 0; i <5; i++){printf("请输入第%d点坐标[x,y]",i+1);scanf("%d,%d", &x[i], &y[i]);distance[i] =【1】;printf("\n");}【2】;for(【3】; i<5;i++)if(【4】) index=i ;printf("最大距离点:(%d,%d) 距离为:%.2f\n", x[index], y[index],distance[index]);}2.在跳水比赛奖赛中,有10个评委为参赛的选手打分,分数为 1~10分。
运动员成绩为:去掉一个最高分和一个最低分后其余8个人的分数平均值。
本程序计算运动员的成绩,结果存放到文件jg.txt中。
#include<stdio.h>void main(){FILE *fp;int i;float score[10],max,min,sum,cj;max=-1;min=100;sum=0;for(i=0;i<10;i++){printf("请输入第%d号裁判给运动员得分=",i+1);scanf("%f",【1】);}for(i=0;i<10;i++){sum=sum+score[i];if(score[i]>max)【2】;if(min>score[i]) min=score[i];}cj=【3】;fp = fopen( "jg.txt", "w" );fprintf(fp,"最大给分为:%f\n",max);fprintf(fp,"最小给分为:%f\n",min);fprintf(fp,"运动员最终得分:%f\n",cj);【4】;}操作题(一)程序调试题(3小题,第1、2小题各3处错,第3小题4处错,每改正1处得3分,共30分)1. 程序调试题1调试要求:下列程序包含3个错误,请按题中的功能要求,调试并修改该程序(在所修改语句后加/***/字样的注释),使其运行能得到正确的结果。
上海市高等学校计算机等级考试试卷 二级 Visual Basic程序设计 (考试时间120分钟----C卷) 一、单选题(15分,每题1分) 1.Visual Basic 是一种面向对象的可视化程序设计语言,采取了_________ 的编程机制。 A.事件驱动 B.按过程顺序执行 C.从主程序开始执行 D.按模块顺序执行 2.结构化程序由三种基本结构组成,下面属于三种基本结构之一的是______。 A.递归结构 B.循环结构 C.过程结构 D.输入输出结构 3. 如果在菜单编辑器中定义了一个名为MyItem的子菜单项,为了在程序运行时,让菜单项变暗(可见但不可用),应使用语句 。 A. MyItem.Visible=False B. MyItem.Enabled=False C. MyItem.Checked=False D. MyItem.Option=False 4.仅取消窗体的最大化功能,需要设置______ 属性为False。 A. ControlBox B. MinButton C. Enabled D. MaxButton 5. 计算今天离2008年1月1日还要多少天的表达式为__________。 A. DateAdd(Date , #1/1/2008# ) B. DateDiff(Date , #1/1/2008# ) C. DateAdd("d", Date , #1/1/2008# ) D. DateDiff("d", Date , #1/1/2008# ) 6. 在Visual Basic中,按__________键可以直接运行当前程序。 A .F1 B .F3 C .F5 D .F7 7.下面的四个VB逻辑表达式中,语法正确的是______ 。 A. x > y .And. x <> y B. x > y And z C. x> y And x≠z D. x > y And y <> z 8. 下述不是容器对象的控件是 。 A. Form B. Picture C. Frame D. Image 9. 下列语句正确的是_________。 A. If x≥0 Then Print “x不小于0” B. If x>=0 Then Print “x不小于0” C. If x≥0 Then Print “x不小于0” End If D. If x>=0 Then Print “x不小于0” End If 10.声明一个长度为20个字节的字符串变量ms,应使用__________ 。 A. Dim ms As 20 B. Dim ms(20) As String C. Dim ms As String * 20 D. Dim ms As String(20) 11._________,在每次调用该过程时其值不能保留。 A. 在通用声明段声明窗体级变量 B. 在过程体中用Static语句声明的变量 C. 在过程体中用Dim语句声明的变量 D. 在标准模块中声明的全局变量 12. 如果要使时钟的Timer事件过程每隔5秒钟运行一次,应将Interval属性设置为 _________。 A.5 B.50 C.500 D.5000 13.将数据项"China"添加到列表框(List1)中成为第一项,应使用_________语句。 A. List1.AddItem "China", 0 B. List1.AddItem "China", 1 C. List1.AddItem 0, "China" D. List1.AddItem 1, "China" 14. 若有数组声明:Dim c(3, 4 To 5) As Integer,下面数组元素引用中正确的是 ________ 。 A. c(1,2) B. c(0,5) C. c(4) D.c(4,4) 15.设CurrentX=1200,执行语句 "Line -Step(1000, 500), , B" 后,CurrentX=__________。 A. 2200 B. 1200 C. 1000 D. 1700 二、填充题(20分,每空2分) 1.当焦点进入文本框Text1时,要自动选定文本框第3到第8个位置上的6字符,则需要通过代码Text1.SelStart = 2 和 Text1.SelLength =______ 来实现。 2.对文本框中所选定的内容不能进行编辑,原因是文本框__________属性设置为True。 3.标签Label的默认属性是_____________。 4.表达式Chr(Asc("A") + 1 )的值为_____________ 。 5.对For i = 11 To 5 Step -2 语句,共循环__________次。 6.查找数组中最大元素及下标位置。 Dim a() a=Array(1,5,7,4,3,2) m = a(0) id = 0 For i=1 To 5 If a(i)> m Then id = i ________ End If Next i Print m,id 7.当用户单击滚动条的空白处时,滑块移动的增量值由__________属性决定。 8. 任何控件都必须有的属性是___________。 9.如果一个变量未经定义就直接使用,则该变量的类型为___________。 10._______方法用于在窗体或图形框的指定位置上画点。 三、程序填充题(30分,每空2.5分) 1. 程序运行时通过"打开文件"对话框,打开选定的顺序文件,读取文件中的数据,并统计出能被3整除的数的个数。文件中数据以紧凑格式存放,形式为:12,45,78,56,33,89,34,7,9,4 程序的思想是每次从文件读一个数值,判断能否被3整除。 Private Sub Form_Click Dim x%, k% CommandDialog1.ShowOpen Open CommandDialog1._ _(1) __ For Input As #1 Do While _ (2) Input #1, x If _ _(3) _ Then k = k + 1 End If Loop Label1 = k Close #1 End Sub 2. 回文平方数是指构成的字符左右对称而且等于另一个数的平方,例如:121=11*11、1030301=101*101。下面的程序找出100以内的回文平方数。 程序的思想是:将正整数N的平方数转为字符,判断左右是否对称,若是,在文本框内显示所求结果,如图所示。 Private Sub Command1_Click() Dim i As Long, j%, k%, flg As Boolean Dim sum As Integer, n As String For i = 1 To 200 flg = _(1) n = CStr(i * i) '将要求的数值转为字符 k = Len(n) For j = 1 To k \ 2 ' 判断是否为回文 If Mid(n, j, 1) <> Mid(n, _ (2) , 1) Then flg = False _(3) End If Next j If flg Then Text1 = Text1 & CStr(_(4) ) & "^2=" & n & vbCrLf End If Next i End Sub 3.下面是十位裁判给一名运动员评分的程序。主调程序通过输入框将10位裁判的评分输入到数组a中,然后调用评分子函数score()计算运动员得分,并将计算结果返回给主调程序输出。计算方法为去掉一个最高分、去掉一个最低分后,剩余八位裁判的平均分为运动员得分。 程序的思想是求出10位裁判的总分,并找出一个最高分和一个最低分,将总分减去最高分和最低分,得到有效得分。 Private Sub Command1_Click() Dim a(9),j As integer, aver As single For j= 0 to 9 a(j)=InputBox("输入第" & j+1 & "位裁判的分数") Next j Aver = _(1) __ Label1.text="运动员得分为:" & aver End Sub Function score(ByRef s%()) As Single Dim max, min, sum, j, n As Integer n = UBound(s) max = s(0) : min = s(0) sum = __ _(2) __ For j = 1 To n If s(j) < min Then min = s(j) ElseIf _(3) > max Then max = s(j) End If sum = ___ _(4) ___ Next j __ _(5) __ = (sum - max - min) / (n-1) End Function 四、编程题(35分) 编写一个完整的程序,要求如下: 1.参见样例,在Form1窗体上放置一个列表框(初始值为空)和一个标签,窗体标题栏显示考生的真实姓名,按下表建立菜单。
菜单标题 菜单名称 备注 应用 Menu1 一级菜单 …产生 Menu11 二级菜单 …求和 Menu12 二级菜单 …- bar 分隔线 …退出 Menu13 二级菜单 窗体2 Menu2 一级菜单 在窗体2上放置“绘图”和“返回”两个命令按钮,窗体标题栏显示考生的准考证号。 2.在Form1中,单击“产生”菜单项,在列表框中产生500以内能被3和7同时整除的正整数;单击“求和”菜单项,在标签上显示所产生数的总和。 3.当单击“窗体2”菜单项时,打开Form2窗体,单击“退出”菜单项时,结束程序的运行。 4.在Form2上单击“绘图”命令按钮:绘制(-10, 100)-(150, -30)的坐标系统,并在窗体上绘制8个半径长为10、圆心坐标(100以内)和颜色为随机值的圆。单击“返回”命令按钮则关闭Form2窗体,显示Form1窗体。 5.在C:\KSC目录下将工程保存为bctc.vbp、Form1窗体为bctc1.frm、Form 2窗体为bctc2.frm。