急求大学的PASCAL语言试卷

[复制链接]
查看11 | 回复0 | 2007-8-1 11:09:35 | 显示全部楼层 |阅读模式
一. 选择题:((1)~(40)题每题1分,(41)~(50)题每题2分,共60分下列各题A)、B)、C)、D)四 个选项中只有一个选项是正确的, 请将正确选项涂写在答题卡相应位置上,答在试卷上不得分1.微型计算机的性能主要取决于 A)内存 B)中央处理器 C)硬盘 D)显示卡 2.有一个数值152,它与十六进制数6A相等,那么该数值是 A)二进制数 B)八进制数 C)十进制数 D)四进制数 3.使用超大规模集成电路制造的计算机应该归属于 A)第一代 B)第二代 C)第三代 D)第四代 4.已知英文字母a的ASCll代码值是十六进制数61H,那么字母d的ASCll 代码值是 A)34H B)54H C)24H D)64H 5.一片存储容量1.44MB的软磁盘,可以存储大约140万个 A)ASCll字符 B)中文字符 C)磁盘文件 D)子目录6.在MS-DOS环境中同时按下[Ctr]和[Break]两个键,其作用是 A)终止当前操作B)暂停当前操作 C)关机 D)热启动7.将二进制数10000001转换为十进数应该是 A)127 B)129 C)126 D)128 8.磁盘处于写保护状态,那么磁盘中的数据 A)不能读职,不能删改,也不能写入新数据 B)可以读出,不能删改,也不能写入新数据 C)可以读出,可以删改,但不能写入新数据 D)可以读出,不能删改,但可以写入新数据 9.微型机启动后,DOS提示符是C:\>,现提示符变为C:\USER>, 则说时刚执行过命命 A)PROMPT B)PROMPT USER C)PROMPT $P$G D)CD USER 10.MS-DOS文件系统目录的组织形式属于 A)关系型结构 B)网络型结构 B)树型结构 D)直线型结构 11.应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:\TH 目录中,而数据文件存放在 C:\TH\DATA目录中.如要将它们完整地复制到A盘, 应该使用的命令是 A)XCOPY C:\TH A:\ B)XCORY C:\TH A:\ /S C)XCOPY C:\TH A:\ /M D)XCOPY C:\TH A:\ /P 12.执行COPY A.TXT+B.TXT这个DOS命令后,得到的磁盘文件是 A)A.TXT B)B.TXT C)AB.TXT D)A+B.TXT13.在MINKOWS中,将一个应用程序窗口最小化之后,该应用程序 A)仍在后台运行 B)暂时停止运行 C)完全停止运行 D)出错14.CD-ROM属于 A)感觉媒体 B)表示媒体 C)表现媒体 D)存储媒体 15.在因特网(lnterner)中,电子公告板的缩写是 A)FTP B)WWW C)BBS D)E-mail16.设x.y.z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为 A)4 B)16 C)32 D)52 17.设有如下的变量定义: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2 则以下符合C语言语法的表达式是 A)a+=a-=(b=4)*(a=3) B)x%(-3) C)a=a*3=2 D)y=floa(i)18.假定有以下变量定义: int k=7,x=12 则能使值为3的表达式是 A)x%=(k%=5) B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)-(k%=5) 19.以下叙述正确的是 A)输入项可以是一个实型常量,如: scanf("%f".3.5); B)只有格式控制,没有输入项,也能正确输入数据到内存,例如: scanf("a=%d,b=%d); C)当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如: scanf("%4.2f",&f); D)当输入数据时,必须指明变量地址,例如: scanf("%f.&f); 20.设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y;的功能是: A)把X和Y按从大到小排列 B)把X和Y按从小到大排列 C)无确定结果 D)交换X和Y中的值 21.以下程序的输出结果是 A) 10 10 B) 12 12 C) 11 10 D) 11 13 main() { int a=12,b=12; printf("%d\n",--a,++b); }22.以下程序运行后,输出结果是 A)cde B)字符C的ASCII码值 C)字符C的地址 D)出错 main() { char *s="abcde"; s+=2; printf("%ld\n",s);23.以下程序输出结果是 A)7 B)6 C)5 D)4 main() { int m=5; if(m + + > 5) printf("%d\n,m); else printf("%D\n,m- -); } 24.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为 A)1 B)2 C)3 D)6 if(a='A'&& ch=10 THEN BEGIN a:=___10___; b:=___11___; k:=k+2; Write(b:3) END ELSE BEGIN a:=b; b:=x; k:=k+1; Write(x:3) END UNTIL ___13___; Writeln END. ( 8) 在Pascal 语言中不能用read 过程直接从键盘输入一个集合. 下面的过程readset 可实现这一目的.其中t1的类型是t1=SET OF 'A'..'Z';readset的作用是从键盘接收用[] 括起的大写字母,并放入集合变量a中,而滤去其它字符,遇到字符'] '时结束.若输入的 第一个字符不是'[',则a被置为空集,并输出'error input!'. 例如:若输入[A,B,ACD,M;%?+V]则a为['A','B','C','D','M','V'].请填空完成. PROCEDURE readset(VAR a:t1); VAR ch:Char; BEGIN a:= 14 ———; IF ch='['THEN BEGIN REOEAT Read(ch); IF (ch>='A')AND (ch b=5 7.ABCDCD 8.024 9.49 10.AB 11.*x t 12.5 2 13.r+b[k] 或 b[k]+r 或 r+*b(b+k) 或 *(b+k)+r *x 14.struct list *next int data 说明:以上答案17和18的次序可以互换。 15."bi.dat" fp参考资料:http://hi.baidu.com/iamcay

已赞过已踩过<
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行