计算机科学与技术专业专接本入学考试(2005)

上传人:yanfen****ozhan 文档编号:221140642 上传时间:2021-12-10 格式:PDF 页数:12 大小:45.12KB
返回 下载 相关 举报
计算机科学与技术专业专接本入学考试(2005)_第1页
第1页 / 共12页
计算机科学与技术专业专接本入学考试(2005)_第2页
第2页 / 共12页
计算机科学与技术专业专接本入学考试(2005)_第3页
第3页 / 共12页
计算机科学与技术专业专接本入学考试(2005)_第4页
第4页 / 共12页
计算机科学与技术专业专接本入学考试(2005)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《计算机科学与技术专业专接本入学考试(2005)》由会员分享,可在线阅读,更多相关《计算机科学与技术专业专接本入学考试(2005)(12页珍藏版)》请在金锄头文库上搜索。

1、2005年计算机科学与技术专业专接本入学考试程序设计基础笔试试卷(考试时间120 分钟,满分100 分)考生注意:1、请将答案写在答题纸对应的位置上,写在试卷上不得分。2、凡题目涉及具体语言时,只需选做其中一种,并应在答题时标明所选用的语言种类。一、单选题(本大题共30 小题,每小题1 分,共 30 分)1在计算机系统中,一个字节的二进制位数是A)4 B)8 C)16 D)32 2用 8 位无符号二进制数能表示的最大十进制数为A)256 B)255 C)128 D)127 3目前计算机病毒扩散最快的途径是A)通过磁盘拷贝B)运行来路不明的软件C)通过网络传播D)通过软件复制4U 盘处于写保护状

2、态时,其中的数据A)不能读出、不能修改B)可以读出、不能修改C)不能读出、可以修改D)可以读出、可以修改5在计算机系统中,可执行程序是A)源程序代码B)ASCII 码C)汇编语言代码D)机器语言代码6将高级语言编写的源程序转换为目标程序需要使用A)编辑程序B)诊断程序C)编译程序D)驱动程序7结构化程序设计中所使用的三种基本控制结构是A)主程序、子程序、函数B)顺序、分支、循环C)输入、处理、输出D)数组、函数、文件8以下叙述中正确的是A)计算机病毒只感染文本文件B)计算机病毒只感染可执行文件C)计算机病毒只感染DOC 文件D)计算机病毒可感染各类文件9某工厂使用的仓库管理软件属于A)系统软件

3、B)工具软件C)开发软件D)应用软件10. 下列存储设备中,断电后其中信息会丢失的是A)RAM B)ROM C)软盘D) 硬盘11.Windows 98 操作系统是A)单用户单任务系统B)单用户多任务系统C)多用户单任务系统D)多用户多任务系统12. 一个算法应该具有“确定性”等5 个特性,下面对另外4 个特性的描述中错误的是A)有穷性B)有零个或多个输入C)可行性D)有零个或多个输出13. 在计算机领域中,所谓“裸机”是指A)未安装机壳的计算机B)单板机C)未装备任何软件的计算机D)只安装了操作系统的计算机14以下四个字符中ASCII 码值最大的是A) ” b”B) ” B”C)” y”D)

4、 ” Y”15以下变量名合法的是A) 1st B) A-2 C) k$3 D) H4a2 16在以下四个式子中,非法的表达式是A) a+b=c B) 63+3 C) a=b=1 D) a=a+a 17以下四个字符串中最大的是A)dE B)Xab C)def D)XYZ 18以下不可以做为常量的是A)” a+38”B)3*5 C)1E-5 D).001 19若要使逻辑“与”运算的结果为“真”,则运算符两侧的表达式必须是A)前一个为“真” ,后一个为“假”B)两个都为“假”C)前一个为“假” ,后一个为“真”D)两个都为“真”20. 以下不能正确表示算式ybxa的表达式是A)(a*x)/b*y B

5、)a*x/(b*y) C)a/b*x/y D) a*x/b/y 21. 设 a、b 和 c 都是整型变量,且a=1,b=1,c=1;则以下值为“假”的表达式是QBASIC 语言 A)b=a B)a AND c C)NOT a=b D)NOT a OR b C 语言 A)b=a B)a&c C)!a=b D)!a|b 22. 以下只有当变量ch 中存放的是小写字母时,表达式值才为“真”的是QBASIC 语言 A) (ch=” a” )OR (ch= ” a” ) AND (ch= ” z” ) C)ASC(ch)= a ) AND (ch= a )| (ch= a )& (ch=65 D)(ch

6、= ” a” )& (ch= ” z” ) 23. 有如下程序段QBASIC 语言 C 语言 x = 2: y = -6 x=2; y=-6; z = x: x = y: y = z z = x; x = y; y = z; Print y; x printf(” %d %dn” ,y,x); 程序运行后的输出结果是A)2 -6 B)-6 2 C)2 2 D)-6 -6 24. 有如下程序段QBASIC 语言 C 语言 a=0 a=0; For j = 1 To 10 for(j=1; j=10; j+) If j Mod 3 = 0 Or j Mod 5 = 0 Then a = a + 1

7、 if (j%3=0) | j%5=0) a+; Next j printf( “ %dn” ,a); Print a 程序运行后的输出结果是A) 10 B)5 C) 3 D)2 25. 有如下程序段QBASIC 语言 C 语言 a = 1: b = 1 a=1; b=1; Do While b 6 while (b=6; j-) t = j t=j; Next j printf(” %d %dn” ,t,j); Print t; j 运行后的输出结果是A) 5 5 B) 5 6 C)6 5 D)6 6 27. 以下合法的数组定义是QBASIC 语言 A)DIM x(-1 to 5) B)DI

8、M x(5 to 1) C)DIM x5 D)DIM x1 to 5 C 语言 A)int x = 0,1,2 ; B)int x5 = 0, 1, 2, 3, 4, 5 ; C)int x = 0,1,2 ; D)int x(6) = 0, 1, 2, 3, 4, 5 ; 28. 有如下程序QBASIC 语言 C 语言 DIM a(2,2) main( ) For i=0 To 2 int a33= 1,2,3,4,5,6,7,8,9 , i; For j=0 To 2 for(i=0 ;i3; i+) Read a(i,j) printf(“ %d ” ,aii); Next j Prin

9、t a(i,i); Next i Data 1, 2, 3, 4, 5, 6, 7, 8, 9 End 程序运行后的输出结果是A) 1 4 7 B) 3 5 7 C) 3 6 9 D) 1 5 9 29. 有如下程序QBASIC 语言 C 语言 s=0 main( ) For i=1 To 9 Step 2 int i,s=0; s=s+i+1 for(i=1; i10; i+=2) s+=i+1; Next i printf(” %dn” ,s);Print s End 程序运行后的输出结果是A)自然数19 的累加和B)自然数19 中奇数之和C)自然数110 的累加和D)自然数110 中偶数

10、之和30. 有如下程序QBASIC 语言 C 语言 Function fun(x, y) int fun(int x,int y) If x y Then fun = x Else fun = y if (xy) return x; End Function return y; a = 1: b = 2: c = 3 main( ) Print fun(fun(a, b), fun(b, c) int a=1,b=2,c=3; End printf(” %dn” ,fun(fun(a,b),fun(b,c); 程序的执行结果是A)程序出错B)1 C)2 D)3 二、填空题(本大题共10 个空,

11、每空2分,共 20 分)1计算机软件分为系统软件和应用软件,Windows XP 属于【1】。2十进制数10 对应的二进制数为【2】。3程序中定义的变量代表内存中的一个【3】。4程序中【4】类型的数值没有误差。5数学式子aacbb242对应的表达式为【5】。6程序中对文件的存取方式可以分为顺序存取和【6】存取。7为表示关系:xyz ,应使用的表达式是【7】。8可以将不同类型的数据组合在一起的用户自定义类型称做【 8】类型。9在高级语言中,访问一个数据文件之前必须【9】文件;访问结束后应该【10】文件。三、程序填空题(本大题共9 个空,每空2 分,共 18 分)1以下程序的功能是:根据输入的分数

12、score,输出是否通过考试的信息,及格线是60 分。请填空。QBASIC 语言 C 语言 Input score main( ) If 【1】Then Print ” 通过 ” int score; If 【2】Then Print” 未通过 ”scanf(” %d” ,&score); End if ( 【1】) printf( ” 通过 n” ); if ( 【 2】) printf( ” 未通过 n” ); 2以下程序的功能是:计算1+2+3+ ,+n,n 值从键盘输入。请填空。QBASIC 语言 C 语言 Input n main( ) s=0 : k=1 int n, s=0,k=

13、1; Do scanf(” %d ” , &n); s=s+k do k=k+1 s=s+k; k+; Loop While 【3】while ( 【3】) Print s printf(” %dn” ,s); End 3以下程序的功能是:输入10 名学生的成绩, 统计出平均成绩,并输出高于平均成绩的分数。请填空。QBASIC 语言 Dim a(1 To 10) n = 0: Sum = 【4】Do n = n + 1 Input a(n) Sum = Sum + a(n) Loop While 【5】ave = Sum / 10 For i = 1 To 10 If 【6】Then Prin

14、t a(i); Next i End C 语言 main( ) int a11,n,sum,ave,i; n = 0; sum = 【 4】 ; do n+; scanf(” %d ” , &an); sum = sum + an; while (【5】 ); ave = sum / 10; for(i=1; i=10;i+) if (【6】 ) printf(” %d ” ,ai); printf(” n ” ); 4以下程序的功能是调用自编函数计算1!+2!+3!+4! 。请填空。QBASIC 语言 Function fac(n) n = 4 f = 1 Sum =【9】For k = 1

15、 To n For i = 1 To n f = 【7】Sum = Sum + fac(i) Next k Next i fac = 【8】Print sum=; Sum End Function End C 语言 int fac(int n) main( ) int f = 1,k; int n, sum,i; for(k=1; k=n; k+) n = 4; sum =【9】 ; f = 【7】; for(i=1; i 5 THEN int x=5; PRINT x5; if (x5) ELSEIF x 5); PRINT x6; else if (x6) ELSEIF x = 5 THE

16、N printf(x6); PRINT x=5; else if (x=5) END IF printf(x=5); END 2以下程序的输出结果是QBASIC 语言 C 语言 a=0 : b=2: k=4 main( ) If Not a Then k=k-1 int a=0,b=2,k=4; If b Then k=k-2 if (!a) k-=1; If k Then k=k-3 if(b) k-=2; Print k if(k) k-=3; End printf(” %dn” ,k); 3 以下程序的输出结果是QBASIC 语言 C 语言 For i = 1 To 3 main( ) For j = 1 To 5 i int i,j; Print ; for(i=1; i=3; i+) Next j for(j=1; j=5-i; j+) For j = 1 To 2 * i 1 printf(” ” ); Print #; for(j=1; jmax Y N max=x xmin Y N min=x 输出最大值、最小值2以下程序的功能是:调用函数find在数列中查找x 值,若

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 计算机应用/办公自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号