大学计算机期中模拟

合集下载

大学计算机基础模拟练习题及答案

大学计算机基础模拟练习题及答案

大学计算机基础模拟练习题及答案一、单选题(共75题,每题1分,共75分)1.对数据进行采集、、传递、加工和输出的过程称为信息处理A、筛选B、分类C、存储D、判断正确答案:C2.在EXCEL工作表中,当前单元格的填充句柄在其().A、左上角B、右上角C、左下角D、右下角正确答案:D3.通过计算机网络可以进行收发电子函件,它除可以收发普通文字函件外,还可以______。

A、传送计算机B、传送语音软件C、订阅电子报刊D、以上选项都对正确答案:D4.微型计算机硬件系统中最核心的部件是A、主板B、CPUC、内存储器D、I/O设备正确答案:B5.微型计算机中运算器的主要功能是进行A、初等函数运算B、算术运算C、逻辑运算D、算术和逻辑运算正确答案:D6.下列设备中,属于计算机外部设备的是A、运算器B、控制器C、主存储器D、CD-ROM正确答案:D7.Winrar是运行在A、DOS操作系统下的解压缩软件B、UNIX操作系统下的解压缩软件C、Windows操作系统下的解压缩软件D、所有操作系统下的解压缩软件正确答案:C8.在Internet上用于收发电子邮件的协议是( )。

A、TCP/IPB、IPX/SPXC、POP3/SMTPD、NetBEUI正确答案:C9.内存储器又称为A、PR0MB、辅助存储器C、主存储器D、ROM正确答案:C10.在Excel工作表的单元格中计算一组数据后出现########,这是由于( )所致。

A、数据格式出错B、计算数据出错C、单元格显示宽度不够D、计算机公式出错正确答案:C11.Internet的接入方式主要有两种,即______。

A、Windows NT方式和Novel上网方式B、远程网方式和局域网方式C、专线接入和拔号接入方式D、广域网方式和局域网方式正确答案:C12.下列操作中,不可能清除文件型计算机病毒A、用杀毒软件进行清除B、格式化感染计算机病毒的磁盘C、将感染计算机病毒的文件更名D、删除感染计算机病毒的文件正确答案:C13.发现微型计算机染有病毒后,较为彻底的清除方法是A、用查毒软件处理B、重新格式化磁盘C、删除磁盘文件D、用杀毒软件处理正确答案:B14."在Internet中,"WWW"的中文名称是______。

大学计算机基础期中试卷

大学计算机基础期中试卷

诚信应考 考出水平 考出风格 浙江大学城市学院 201 —201 学年第 一 学期期中考试试卷 《大学计算机应用基础》 开课单位: 计算分院 ;考试形式:闭卷;考试时间:__ __年__ __月_ _日; 所需时间: 120 分钟 注:请把答案写在答题纸上。

一._单项选择题__(本大题共_30__题,每题__1__分,共__30_分。

) 1.在计算机领域中,通常用英文单词“BYTE ”来表示_________。

A.二进制位 B.字长 C.字节 D.字 2.存储一个汉字编码占用_________字节。

A.4 B.8 C.2 D.1 3.下列________不是信息的基本特征。

A.隐蔽性和保密性 B.传递性和共享性 C.普遍性和无限性 D.时效性和价值性 4.十六进制数的1个位能够表示的不同状态有________。

A.9种 B.16种 C.15种 D.10种 5.计算机辅助制造的简称是__________。

A.CAT B.CAD C.CAE D.CAM 6.下列四个不同进制数中,数值最小的数是__________。

A.八进制1234 B.十进制699 C.二进制1010111100 D.十六进制2FF 7.ASCII 码是指___________。

A.二--十进制编码 B.二进制码 C.美国信息交换标准代码 D.条形码 8.关于信息的含义下列说法正确的是________。

A.信息是数据的符号表示 B.信息是数据经过加工后的结果 C.信息和数据关系不大 D.信息和数据是相同的 9.某编码方案用10位二进制数进行编码,最多可编________个码。

A.512 B.1000 C.256 D.1024 10.计算机中采用二进制,是因为________ 。

A .由所用的电子元器件决定的 B .二进制的运算法则简单 C .可以进行逻辑运算 D .以上都是年级:_____________专业:_____________________班级:_________________学号:_______________姓名:__________________ …………………………………………………………..装………………….订…………………..线………………………………………………………11.在计算机应用领域里,_______是其最广泛的应用方面。

大学计算机基础模拟考试题含参考答案

大学计算机基础模拟考试题含参考答案

大学计算机基础模拟考试题含参考答案一、单选题(共100题,每题1分,共100分)1、要实现在播放时幻灯片之间的跳转,可采用的方法是( )A、设置自定义动画B、设置动作按钮C、设置预设动画D、设置幻灯片切换方式正确答案:B2、在WINDOWS “资源管理器”中,选定文件后可打开文件属性对话框的操作是( )。

A、选择“工具”|“属性”命令B、选择“编辑”|“属性”命令C、选择“查看”|“属性”命令D、选择“文件”|“属性”命令正确答案:D3、使用IE浏览器浏览网页时,如果要调整文字的大小,可以选择“()”菜单中的命令。

A、查看;B、文件。

C、编辑;D、工具;正确答案:A4、在“我的电脑”各级文件夹窗口中,如果需要选择多个不连续排列的文件,正确的操作是( )A、按住ALT键,然后单击要选定的文件对象B、按住Shift键,然后单击要选定的文件对象C、按住CTRL键,然后单击要选定的文件对象D、按住Ctrl键,然后双击要选定的文件对象正确答案:C5、在多媒体技术中,"媒体"通常指的是( )。

A、信息的表现形式。

B、信息的载体;C、通信光纤;D、信息的传播通道;正确答案:A6、在搜索文件时,若输入“*.*”,则将搜索( )A、所有含有“*”的文件B、所有文件C、所有扩展名中含有“*”的文件D、以上全不对正确答案:B7、WPS,Word等字处理软件属于( )。

A、网络软件;B、系统软件。

C、应用软件;D、管理软件;正确答案:C8、ISP的中文名称是()。

A、传输控制协议;B、因特网服务提供商;C、网际协议;D、以上都不对。

正确答案:B9、Internet是由()组成的。

A、局域网;B、各种网络;C、打印机。

D、个人计算机;正确答案:B10、计算机中的信息处理和传送的形式是( )。

A、ASCII码;B、十进制;C、二进制;D、十六进制。

正确答案:C11、Windows中不能在“任务栏”内进行的操作是( )A、排列桌面图标B、设置系统日期和时间C、启动“开始”菜单D、排列和切换窗口正确答案:A12、目前局域网上的数据传输速率一般在()范围。

大学计算机专业《C语言程序设计》期中试卷及答案(二)

大学计算机专业《C语言程序设计》期中试卷及答案(二)

大学计算机专业《C语言程序设计》期中试卷及答案试卷编号:9689所属语言:C语言试卷方案:期中考试试卷总分:100分共有题型:5种一、填空共15题(共计15分)第1题(1.0分)题号:92C语言中的字符变量用保留字【1】来说明.答案:=======(答案1)=======char第2题(1.0分)题号:433已知x=3,y=2,则表达式x*=y+8的值为【1】.答案:=======(答案1)=======30第3题(1.0分)题号:388设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.答案:=======(答案1)=======1.0=========或=========1第4题(1.0分)题号:293getchar()函数只能接收一个【1】.答案:=======(答案1)=======字符第5题(1.0分)题号:437以下程序的输出结果为【1】,#include "stdio.h" main(){int a=010,j=10;printf("%d,%d\n",++a,j--);} 答案:=======(答案1)=======9,10第6题(1.0分)题号:498c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构.答案:=======(答案1)=======循环第7题(1.0分)题号:100已知a=13,b=6, a||b的十进制数值为【1】.答案:=======(答案1)=======1第8题(1.0分)题号:441设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为【1】.答案:=======(答案1)=======1第9题(1.0分)题号:457设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2后,t的值是【1】.答案:=======(答案1)=======1第10题(1.0分)题号:389设i,j,k均为int型变量,则执行完for循环for(i=0,j=10;i<=j;i++,j--) k=i+j;后,k的值为【1】.答案:=======(答案1)=======10第11题(1.0分)题号:421若输入字符串:abcde<回车>,则以下while循环体将执行【1】次.While((ch=getchar())=='e') printf("*");答案:=======(答案1)=======第12题(1.0分)题号:533设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】. for (x=0,y=0;y!=123&&x<3;x++)scanf ("%d",&y);答案:=======(答案1)=======3第13题(1.0分)题号:328C语言中,数组元素的下标下限为【1】.答案:=======(答案1)=======第14题(1.0分)题号:346合并字符串的库函数是【1】,只写函数名即可.答案:=======(答案1)=======strcat第15题(1.0分)题号:341定义int a[2][3];表示数组a中的元素个数是【1】个.答案:=======(答案1)=======6二、判断共15题(共计15分)第1题(1.0分)题号:715整数 -32100可以赋值给int型和long int型变量.答案:Y第2题(1.0分)题号:929在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char<int<long int <=float<double答案:Y第3题(1.0分)题号:928C程序中的关键字必须小写.答案:Y第4题(1.0分)题号:194若有定义和语句:int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通过键盘输入:10,A,12.5,则a=10,c='A',f=12.5.答案:Y第5题(1.0分)题号:944C语言中,赋值表达式加上分号就构成了赋值语句.答案:Y第6题(1.0分)题号:716若i =3,则printf("%d",-i++);输出的值为 -4.答案:N第7题(1.0分)题号:950逻辑运算符中的"&&"和"||"低于关系运算符,"!"高于算术运算符.答案:Y第8题(1.0分)题号:951在执行switch语句时,default和各个case的出现次序不影响执行结果.答案:Y第9题(1.0分)题号:869若有int i=10, j=0;则执行完语句if (j=0)i++; else i--; i的值为11.答案:N第10题(1.0分)题号:953C语言中的for语句可以用于循环次数已经确定的情况,但是不能用于循环次数不确定而只给出循环结束条件的情况.答案:N第11题(1.0分)题号:742若有说明int c;则while(c=getchar());是正确的C语句.答案:Y第12题(1.0分)题号:954continue语句只结束本次循环,而不是终止整个循环的执行.break语句则是结束整个循环过程,不再判断执行循环的条件是否成立.答案:Y第13题(1.0分)题号:736int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列的元素赋初值,其余元素值为0.答案:Y第14题(1.0分)题号:735如果想使一个数组中全部元素的值为0,可以写成int a[10]={0*10};答案:N第15题(1.0分)题号:926任何数组的下标都是从0开始;答案:Y三、单项选择共20题(共计40分)第1题(2.0分)题号:2004下列字符序列中,不可用作C语言标识符的是().A:b70B:#abC:symbolD:a_1答案:B第2题(2.0分)题号:2137下列表达式中,可作为C合法表达式的是().A:[3,2,1,0]B:(3,2,1,0)C:3=2=1=0D:3/2/1/0答案:B第3题(2.0分)题号:2037若k,g均为int型变量,则下列语句的输出为().k=017; g=111; printf("%d\t",++k); printf("%x\n",g++);A:15 6fB:16 70C:15 71D:16 6f答案:D第4题(2.0分)题号:2043已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为(). char a='a'; a--;printf("%d,%c\n",a+'2'-'0',a+'3'-'0');A:b,cB:a--运算不合法,故有语法错C:98,cD:格式描述和输出项不匹配,输出无定值答案:C第5题(2.0分)题号:2128下列程序段的输出结果为().float x=213.82631;printf("%3d",(int)x);A:213.82B:213.83C:213D:3.8答案:C第6题(2.0分)题号:2222语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是(说明:'\b'是退格符)().A:a\bre\'hi\'y\\\bouB:a\bre\'hi\'y\bouC:re'hi'youD:abre'hi'y\bou答案:C第7题(2.0分)题号:2028假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值是().A:7B:8C:9D:2答案:B第8题(2.0分)题号:2145int a=3,b=2,c=1;if(a>b>c)a=b;else a=c;则a的值为().A:3B:2C:1D:0答案:C第9题(2.0分)题号:2062假定所有变量均已正确定义,下列程序段运行后x的值是().k1=1;k2=2;k3=3;x=15;if(!k1) x--;else if(k2) x=4;else x=3;A:14B:4C:15D:3答案:B第10题(2.0分)题号:2136下列程序段的输出结果为().int a=7,b=9,t;t=a*=a>b?a:b;printf("%d",t);A:7B:9C:63D:49答案:C第11题(2.0分)题号:2319在C语言中,要求运算数必须是整型的运算符是(). A:^B:%C:!D:>答案:B第12题(2.0分)题号:2251以下不是无限循环的语句为().A:for(y=0,x=1;x>++y;x=i++) i=x;B:for(;;x++=i);C:while(1){x++;}D:for(i=10;;i--) sum+=i;答案:A第13题(2.0分)题号:2123设j和k都是int类型,则for循环语句().for(j=0,k=0;j<=9&&k!=876;j++) scanf("%d",&k); A:最多执行10次B:最多执行9次C:是无限循环D:循环体一次也不执行答案:A第14题(2.0分)题号:2141以下程序段的输出结果为().for(i=4;i>1;i--)for(j=1;j<i;j++)putchar('#');A:无B:######C:#D:###答案:B第15题(2.0分)题号:2059以下程序的运行结果是().main(){ int n;for(n=1;n<=10;n++){if(n%3==0) continue;printf("%d",n);}}A:12457810B:369C:12D:1234567890答案:A第16题(2.0分)题号:2147while(fabs(t)<1e-5)if(!(s/10))break;循环结束的条件是(). A:t>=1e-5||t<=-1e-5||s>-10&&s<10B:fabs(t)<1e-5&&!s/10C:fabs(t)<1e-5D:s/10==0答案:A第17题(2.0分)题号:2273设有数组定义: char array [ ]="China"; 则数组 array所占的空间为().A:4个字节B:5个字节C:6个字节D:7个字节答案:C第18题(2.0分)题号:2280若有说明 int a[3][4];则对a数组元素的正确引用是().A:a[2][4]B:a[1,3]C:a[1+1][0]D:a(2)(1)答案:C第19题(2.0分)题号:2269以下不正确的定义语句是().A:double x[5]={2.0,4.0,6.0,8.0,10.0};B:int y[5]={0,1,3,5,7,9};C:char c1[]={'1','2','3','4','5'};D:char c2[]={'\x10','\xa','\x8'};答案:B第20题(2.0分)题号:2074下列语句中,不正确的是().A:static char a[2]={1,2};B:static int a[2]={'1','2'};C:static char a[2]={'1','2','3'};D:static char a[2]={'1'};答案:C四、程序填空共4题(共计24分)第1题(6.0分)题号:24/*------------------------------------------------------- 【程序填空】---------------------------------------------------------题目:以下程序的功能是对任一整数N(N≠0),它都可以分解成1(或-1)和一些质数(素数)因子的形式。

大学计算机基础模拟考试题含答案

大学计算机基础模拟考试题含答案

大学计算机基础模拟考试题含答案一、单选题(共100题,每题1分,共100分)1、在WORD97中,要移动已选定的文档,正确的操作是( )。

A、先剪切,再粘贴B、先粘贴,再复制C、先复制,再粘贴D、先粘贴,再剪切正确答案:A2、下列各进制数中最大的数是( )。

A、227OB、1FFHC、1010001BD、789D正确答案:D3、重新启动Windows,而越过“自检”过程的启动方式是()。

A、按RESET钮B、关、开电源C、按Ctrl—BreakD、按Ctrl-Alt-Del正确答案:D4、在微机中,把数据传送到软盘上,称为( )。

A、都不是B、输入C、操作D、输出正确答案:D5、在WORD97的编辑状态,为文档设置页码,可以使用( )。

A、"工具"菜单中的命令B、"编辑"菜单中的命令C、"格式"菜单中的命令D、"插入"菜单中的命令正确答案:D6、信息高速公路传送的是( )。

A、图像信息B、声音信息C、文本信息D、多媒体信息正确答案:D7、下面叙述中,错误的是( )。

A、地址总线既可传送地址信息,也可传送控制信息和其他信息B、地址总线只能用来传送存储器单元或输入输出接口的地址信息C、数据总线用于在CPU与内存或输入输出接口电路之间传送数据D、控制总线用来传送控制器的各种控制信号正确答案:A8、计算机网络是( )相联。

A、计算机直接与计算机B、计算机与计算机通过网络设备C、计算机与终端D、计算机网络与终端正确答案:B9、在24×24点阵的字库中,存储一个汉字的字形信息需要( )字节。

A、576B、46C、16D、72正确答案:D10、因特网是( )。

A、广域网的简称B、国际互联网(Internet)的简称C、城域网的简称D、局域网的简称正确答案:B11、在Windows98中,能弹出对话框的操作是( )。

A、选择了颜色变灰的菜单项B、选择了带有右三角形箭头的菜单项C、选择了带省略号的菜单项D、运行了与对话框对应的系统软件正确答案:C12、存储介质一般是( )。

计算机考试全真模拟试卷及答案详解(中级)

计算机考试全真模拟试卷及答案详解(中级)

计算机考试全真模拟试卷及答案详解(中级)在计算机行业中,考试是衡量个人技能和知识水平的重要标准之一。

为了帮助考生更好地准备考试,全真模拟试卷成为一种常见的辅助工具。

本文将提供一份中级计算机考试的全真模拟试卷,并对试卷中的问题进行详细解答和解析。

第一部分:选择题1. 什么是计算机网络?答案解析:计算机网络是指将分散的、独立的计算机系统连接起来,共享数据和资源的通信系统。

计算机网络可以形成局域网、广域网或互联网。

2. OSI模型中,哪一层负责数据的传输和错误校验?答案解析:传输层负责数据的传输和错误校验。

传输层通过建立端到端的连接,确保可靠的数据传输。

3. 在SQL语句中,SELECT关键字的作用是什么?答案解析:SELECT关键字用于从数据库中检索数据。

它指定要检索的列,并指定要从哪个表中检索数据。

4. 什么是算法?答案解析:算法是一组有限的、明确定义的计算步骤,用于解决特定问题或执行特定任务。

它是计算机程序的核心。

5. 何为软件测试?答案解析:软件测试是为了评估和改进软件质量而执行的一系列活动。

它包括检查程序是否按照要求工作,是否存在错误和缺陷的过程。

第二部分:填空题1. 在二进制系统中,每个位可以表示的数是[2]。

答案解析:22. HTML是一种用于[超文本]\\[标记]和组织信息的标记语言。

答案解析:超文本、标记3. 在计算机科学中,[递归]是指一个函数调用自身的过程。

答案解析:递归4. 在计算机中,[字符集]是一组编码字符的规则。

答案解析:字符集5. 在关系型数据库中,关系是一个二维表,其中[行]表示记录,[列]表示属性。

答案解析:行、列第三部分:简答题1. 什么是数据库索引?请简要解释它的作用。

答案解析:数据库索引是一种数据结构,用于加快数据库中数据的检索速度。

它通过创建索引文件,根据某个列或多个列的值来快速定位数据。

2. 请解释什么是HTTP和HTTPS,并指出它们之间的区别。

答案解析:HTTP是超文本传输协议,是一种用于在Web浏览器和Web服务器之间传输数据的协议。

湖南大学计算机组成原理期中考试题库

湖南大学计算机组成原理期中考试题库

1.1.0 字母aASCII码为97,那么love中各字母ASCII码之和是(C)A、99B、520C、438D、3601.2.0_1 在编译过程中,hell.c经过汇编阶段后生成文件为(C)A、hell.iB、hell.sC、hell.oD、hell.exe1.2.0_2 在编译过程中,hell.c经过(B)阶段生成hell.s。

A、预处理B、编译C、汇编D、链接1.4.1 下面哪一项不是I/O设备(D)A、鼠标B、显示器C、键盘D、《深入理解计算机系统》1.4.2 数据可以不通过处理器直接从磁盘到达主存吗?DMA又是什么?CA、可以;直接存储器存取B、可以;动态存储器存取C、不可以;直接存储器存取D、不可以;动态存储器存取2.1.1_1 二进制串11010110对应十六进制数是(B)A、0xx0B、0xD6C、0XC6D、0Xd52.1.1_2 十六进制数0x77对应十进制数为(D)A、77B、117C、109D、1192.1.3 对于32位机器,char * 字节数为(C)A、1B、2C、4D、82.1.4_1 使用小端法机器,数字0x123678高位字节是(A)A、0x12B、0x21C、0x78D、0x872.1.4_2 从使用小端法机器读入数字0x1234,存入使用大端法机器,这时高位字节是(A)A、0x12B、0x21C、0x34D、0x432.1.8 char a=0xdb, 则~a 值为(C)A、0xdbB、0xbdC、0x24D、0x422.1.8 int a=1, b=2, 经运算a^=b^=a^=b 后结果为(C)A、a=3, b=2B、a=1, b=2C、a=2, b=1D、不知道2.1.10 int a = 3, 则a<<3 结果为(B)A、3B、24C、12D、482.2.1 unsigned char 最小值为(D)A、128B、255C、-127D、02.2.3 对长度为4位整数数据,-5对应补码编码为(A)A、1011B、1101C、0101D、10102.3.2 对长度为4整数数据,x=[1010], y=[1100],x+y补码加法结果为(A)A、1010B、0110C、1100D、10110Chapter 33.2.2 命令unix> gcc -O1 -C code.c 所生成文件相当于经编译过程中(C)阶段后结果。

西南交通大学计算机网络-期中考试试卷(含答案)

西南交通大学计算机网络-期中考试试卷(含答案)

2022-2023学年第( 1 )半期考试试卷课程名称计算机网络阅卷教师签字:一、填空题(每题0.5分,共50分)1.计算机网络是现代__1_技术和__2_技术密切结合的产物。

2.计算机网络的定义为___3__。

3.计算机网络按规模分为___4__,___5___和___6_____。

按带宽分为___7__和___8___。

4.局域网的英文缩写为___9__,城域网的英文缩写为__10____,广域网的英文缩写为__11_。

5.在某层上进行通信所使用的规则的集合称为___12__。

网络各层协议按层次顺序排列而成的协议称为网络的协议栈。

6.对一个网络进行层次结构的划分时应做到:各层功能__13_、相互独立;层间接口__14_、穿越接口的信息量尽可能少。

7.两个最重要的网络参考模型是__15__模型和___16___。

8.OSI参考模型分为__17_层,从低到高依次是___18_____、_19___、__20_、_21、_22_ 、__23__、_24__。

9.ISO的全称是___25____,在1984年正式颁布了一个称为_____26________。

该模型包含七个层次。

9.计算机网络采用____27__。

每层完成一定的___28___,每层都向它的上层提供一定的___29___,而将如何实现服务的细节对上层屏蔽,即低层协议对高层而言是透明的。

相邻两层之间为___30___。

对等层用户通话时所必须遵守的规则称为___31__。

10.会话层管理______32__________。

11.协议由___33__、___34_、_35__等三部分组成。

12.TCP/IP协议分为__36_层,从低到高依次是______37_。

13.物理层的功能是实现原始数据在__38___上的传输,它是数据通信的基础功能,实际的比特传输,是指在___39__之上为上一个传输原始比特流的___40__。

14.数据通信的几个主要指标有__41___、___42__、___43__、___44__。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

期中模拟(学过大基课程的班级)
单选题
1.(2分)
假设有定义char ch;随机产生一个小写字母('a'~'z')存放在ch中的语句为ch=( )。

1. rand ( ) %26 + 'a'
2. rand ( ) %26 + a
3. rand ( ) %25 + 'a'
4. rand ( ) %25 + a
2.(2分)
以下程序段中循环执行的次数是_______。

int k=1; for(;k=1;) k++;
1.无限次
2.有语法错,不能执行
3. 1次
4. 0 次
3.(2分)
有说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a+1; 则*(p+2)的值为()。

1. 3
2. 4
3. 5
4. 6
4.(2分)
设有定义:char s[20]="AB",*s1="abcdefg";则执行函数调用语句strcpy(s,s1)后,s的内容为__________。

1. abcdefg
2. AB
3. ABabcdefg
4. abcdefgAB
5.(2分)
已知float a[10],*p=a,*q=&a[2];假设数组的首地址为1000H,则表达式q-p 的值为()。

1.出错
2. 2
3. 4
4. 8
6.(2分)
下面函数说明正确的是_________。

1. void f (int a=1, int b);
2. void f(int a , b);
3. void f (int a; int b);
4. void f (int a, int b=2);
7.(2分)
若有定义int a=3,&b=a;则执行语句b=5后a和b的值为()。

1. a=3,b=5
2. a=5,b=5
3. a=5,b=5
4. a=5,b=3
8.(2分)
有如下函数定义:
void func(int x,int y ,int *z)
{*z=x+y;}
若要将变量a、b之和存入c中(均为整型),则调用语句应为___________。

1. func(a,b,&c);
2. c=func(a,b);
3. *c=func(a,b,c) ;
4. func(a,b,*c);
9.(2分)
以下程序的运行结果为()。

1. 2 4 8
2. 2 3
3. 2 4
4. 2 3 4
10.(2分)
已知有如下的结构定义,则对结构成员的正确赋值是()。

struct abc
{ int i;
char s[10];
float c;
}stu;
1. abc.i=5
2. strcpy(stu.s,"abc")
3. stu.s="qbcd"
4. stu->c
程序填空题
1.(12分)
注意:不要随意加不是必须的空格和分号!
以下fun函数判别数n是否是完全数。

主函数的功能是输出100以内的所有完全数。

完全数是指这样的数,该数恰好等于它的因子之和(除自身这个因子之外)。

如6的除自身之外的因子有1、2、3,而6=1+2+3,故6为完全数。

#include <iostream>
using namespace std;
int main()
{
_____(1)____;
int n;
for(n=1; n<100; n++)
if(fun(n))
cout<<n<<"\t"<<endl;
system("pause");
return 0;
}
int fun(int n)
{
int s,m;
____(2)____;
for(m=1;___(3)___; m++)
if(____(4)_____ )
s=s+m;
return(s==n);
}
答案:
2.(12分)
注意:不要随意加不是必须的空格和分号!
以下程序在值域为num,指针域为link的单链表中,查找与变量d的值相等的数据在链表中的位置,找到了输出该位置,否则提示不在链表中。

#include <iostream>
using namespace std;
struct node
{
int num;
node *link;
};
int main()
{
node *head,*tail,*p;
int d,i;
____(1)___;
for(i=0;i<10;i++)
{
p=new node;
cin>>p->num;
if(head==NULL)
head=p;
else
____(2)____;
tail=p;
}
tail->link=NULL;
cin>>d;
p=head;
i=0;
while(p!=NULL)
{
i++;
if(____(3)____)
break;
else
p=p->link;
}
if(____(4)____)
cout<<d<<"不在该链表中";
else
cout<<d<<"为该链表中的第"<<i<<"个结点";
return 0;
}
设计操作题
1.(14分)
编一函数int f(int n),功能为判断一个整数n是否为回文数(回文是指正读、倒读都一样的数,如121,2332都是回文数),若是,函数的返回值为1,否则为0。

在主函数中统计并输出四位正整数中回文数的个数。

在D:\下建立名为CT1的项目,该项目下建立名为CT1.CPP的文件,程序完成后将项目文件夹压缩后上传。

2.(14分)
改错题:以下程序中包含4个错误,请加以修改。

在D:\下建立名为GC1的项目,该项目下建立名为GC1.CPP的文件,将下面的程序代码通过CTRL+C复制,再粘贴到GC1.CPP文件中,修改错误,并将修改后的项目文件夹压缩后上传。

函数max的功能是返回字符串s中最大字符的地址。

主函数首先调用该函数获取该最大字符的地址,并将该最大字符后面的所有小写字母转换成大写字母。

#include <iostream>
using namespace std;
char *max(char s[])
{
int i=0,imax;
while(s[i]!='\0')
{
if(s[i]>s[imax])
imax=i;
}
return(&s[imax]);
}
int main()
{
char s[100],*p;
gets(s);
*p=*max(s);
while(*p!='\0')
{
if('a'<=*p<='z')
*p=*p-32;
p++;
}
puts(s);
system("pause");
return 0;
}
3.(14分)
改错题:以下程序中包含4个错误,请加以修改。

在D:\下建立名为GC2的项目,该项目下建立名为GC2.CPP的文件,将下面的程序代码通过CTRL+C复制,再粘贴到GC2.CPP文件中,修改错误,并将修改后的项目文件夹压缩后上传。

以下程序中输出不小于 m的最小素数,函数prime的功能是判断m是否为素数,若是返回1,否则返回0。

#include <math.h>
#include <iostream>
using namespace std;
int prime(int n);
{
int k;
for(k=2;k<=sqrt(n);k++)
if(n/k==0)
return 0;
else return 1;
}
int main()
{
int m;
cin>>m;
if(prime(m)==1)
m++;
cout<<m<<endl;
system("pause");
return 0;
}
4.(14分)
编程将字符串s1和s2中对应位置上字符较大者,写入到字符串t中,若s1和s2长度不同,长出的内容原封不动地写到t。

如,假设:s1为:"abcd" , s2为:"badcfA" ,则t的内容为:"bbddfA"
在D:\下建立名为CT2的项目,该项目下建立名为CT2.CPP的文件,程序完成后将项目文件夹压缩后上传。

相关文档
最新文档