计算机历届专升本考试编程题参考答案

合集下载

计算机专升本试题及答案

计算机专升本试题及答案

计算机专升本试题及答案一、单项选择题(每题2分,共20分)1. 在计算机系统中,CPU指的是什么?A. 中央处理器B. 中央存储器C. 中央输入设备D. 中央输出设备答案:A2. 下列哪个选项是计算机操作系统的典型功能?A. 编译程序B. 管理文件C. 打印文档D. 绘制图形答案:B3. 以下哪种网络拓扑结构不是常见的网络拓扑?A. 星型B. 总线型C. 环形D. 线性答案:D4. 在计算机术语中,RAM代表什么?A. 随机存取存储器B. 只读存储器C. 可编程只读存储器D. 闪存存储器答案:A5. 下列哪种数据传输速率单位是每秒传输的位数?A. MbpsB. MBpsC. GBpsD. TBps答案:A6. 在HTML中,用于定义最重要的标题的标签是?A. <h1>B. <h2>C. <h3>D. <h4>答案:A7. 在关系型数据库中,表之间的关系称为?A. 索引B. 约束C. 关系D. 视图答案:C8. 以下哪个不是计算机病毒的特征?A. 传染性B. 破坏性C. 可预见性D. 潜伏性答案:C9. 在计算机系统中,BIOS指的是什么?A. 基本输入输出系统B. 基本输入输出服务C. 基本输入输出软件D. 基本输入输出硬件答案:A10. 下列哪种编程语言是面向对象的?A. CB. PythonC. JavaD. C++答案:C二、多项选择题(每题3分,共15分)1. 下列哪些是计算机硬件的组成部分?A. CPUB. 操作系统C. 内存D. 硬盘答案:ACD2. 在计算机网络中,以下哪些协议属于传输层协议?A. TCPB. IPC. HTTPD. FTP答案:A3. 在数据库设计中,以下哪些是数据完整性的类型?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 域完整性答案:ABC4. 下列哪些是计算机软件的分类?A. 系统软件B. 应用软件C. 硬件D. 编程软件答案:ABD5. 在计算机编程中,以下哪些是常见的编程范式?A. 过程式编程B. 面向对象编程C. 函数式编程D. 逻辑式编程答案:ABCD三、判断题(每题2分,共10分)1. 计算机病毒只能通过电子邮件传播。

c语言专升本试题及答案

c语言专升本试题及答案

c语言专升本试题及答案一、选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是()。

A. varB. letC. intD. define答案:C2. 下列哪个选项不是C语言中的运算符?()A. %B. &&C. ==D. ||答案:B3. 在C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A4. 下列哪个选项是合法的C语言函数声明?()A. int fun(int a, int b);B. int fun();C. int fun(int a, b);D. int fun(int a, int b) { ... }答案:A5. C语言中,用于定义一个二维数组的语法是()。

A. int array[3][2];B. int array[3][];C. int array[][2];D. int array[2,3];答案:A二、填空题(每题2分,共20分)1. C语言中,用于表示逻辑“与”操作的运算符是____。

答案:&&2. C语言中,用于表示逻辑“或”操作的运算符是____。

答案:||3. C语言中,用于表示逻辑“非”操作的运算符是____。

答案:!4. 在C语言中,用于定义一个字符类型的数组的关键字是____。

答案:char5. C语言中,用于声明一个无返回值的函数的关键字是____。

答案:void三、简答题(每题10分,共20分)1. 请简述C语言中指针的概念。

答案:指针是C语言中的一种数据类型,它存储了另一个变量的内存地址。

通过指针,程序可以直接访问和操作内存中的数据。

2. 请简述C语言中函数的作用。

答案:函数是C语言中封装代码块的一种方式,它允许将一段代码和相关的数据封装在一起,以便于复用和模块化编程。

四、编程题(每题20分,共40分)1. 编写一个C语言程序,实现求两个整数的和。

c语言程序设计专升本试题及答案

c语言程序设计专升本试题及答案

c语言程序设计专升本试题及答案一、单项选择题(每题2分,共20分)1. 下列关于C语言的描述,正确的是:A. C语言是一种编译型语言B. C语言是一种解释型语言C. C语言是一种汇编语言D. C语言是一种机器语言答案:A2. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A3. 下列哪个选项不是C语言中的控制语句?A. ifB. elseC. switchD. goto答案:C4. 在C语言中,用于定义一个整型数组的语句是:A. int array[10];B. int array[];C. int array[10]={0};D. int array=10;答案:A5. 下列哪个函数用于计算数组中元素的个数?A. sizeofB. countC. lengthD. size答案:A6. 在C语言中,用于声明一个函数的关键字是:A. functionB. defC. declareD. int答案:C7. 下列哪个选项不是C语言中的运算符?A. %B. &&C. ||D. ++答案:B8. 在C语言中,用于定义一个指针变量的语句是:A. int *p;B. int p*;C. int *p=0;D. int p=*0;答案:A9. 下列哪个选项是C语言中合法的字符常量?A. 'A'B. "A"C. 65D. '65'答案:A10. 在C语言中,用于从文件中读取数据的函数是:A. scanfB. printfC. getcharD. fgets答案:D二、填空题(每题2分,共20分)1. 在C语言中,用于定义一个整型变量的关键字是________。

答案:int2. C语言中,用于定义一个浮点型变量的关键字是________。

答案:float3. 在C语言中,用于定义一个字符型变量的关键字是________。

专升本计算机试题及答案

专升本计算机试题及答案

专升本计算机试题及答案一、选择题(每题2分,共20分)1. 下列选项中,不属于计算机硬件的是()。

A. CPUB. 内存C. 操作系统D. 硬盘答案:C2. 在计算机系统中,CPU的主要功能是()。

A. 存储数据B. 执行程序C. 显示数据D. 打印数据答案:B3. 下列关于计算机病毒的描述,错误的是()。

A. 计算机病毒是一种程序B. 计算机病毒可以自我复制C. 计算机病毒可以自我修复D. 计算机病毒可以破坏数据答案:C4. 在计算机中,1KB等于()字节。

A. 1024C. 512D. 256答案:A5. 下列关于计算机网络的描述,正确的是()。

A. 计算机网络是由计算机和通信设备组成的B. 计算机网络只能用于数据传输C. 计算机网络不能用于资源共享D. 计算机网络只能用于远程办公答案:A6. 在计算机系统中,操作系统的主要功能是()。

A. 管理文件B. 管理硬件C. 管理内存D. 管理所有上述资源答案:D7. 下列关于数据库管理系统的描述,错误的是()。

A. 数据库管理系统用于管理数据库B. 数据库管理系统可以提供数据的安全性C. 数据库管理系统不能提供数据的一致性D. 数据库管理系统可以提供数据的完整性答案:C8. 在计算机编程中,下列选项中不属于控制结构的是()。

B. 选择C. 顺序D. 递归答案:C9. 下列关于计算机存储设备的描述,正确的是()。

A. 硬盘是一种输入设备B. 光盘是一种输出设备C. 内存是一种外存储器D. 硬盘是一种外存储器答案:D10. 在计算机系统中,下列选项中不属于系统软件的是()。

A. 操作系统B. 编译器C. 办公软件D. 驱动程序答案:C二、填空题(每题2分,共10分)1. 计算机硬件系统由输入设备、输出设备、______和______组成。

答案:存储器;处理器2. 在计算机系统中,______是计算机的大脑,负责解释和执行指令。

答案:CPU3. 计算机病毒的传播途径包括电子邮件、______和______。

专升本vb程序设计试题及答案

专升本vb程序设计试题及答案

专升本vb程序设计试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A2. 下列哪个选项是Visual Basic中的单行注释符号?A. //B. /* */C. 'D. ' '答案:C3. 在Visual Basic中,下列哪个函数用于计算数组中元素的个数?A. UBoundB. LBoundC. CountD. Len答案:A4. 如果要创建一个名为“Form1”的窗体,应该使用哪个关键字?A. FormB. SubC. FunctionD. Class5. 在Visual Basic中,下列哪个选项是正确的事件处理程序的声明方式?A. Sub Form1_Click()B. Sub Form1_Click(ByVal sender As Object, ByVal e As EventArgs)C. Function Form1_Click()D. Function Form1_Click(ByVal sender As Object, ByVal e As EventArgs)答案:B6. 下列哪个选项是Visual Basic中的逻辑运算符?A. AndB. OrC. NotD. All of the above答案:D7. 在Visual Basic中,哪个关键字用于退出当前的Sub过程?A. ExitB. EndC. ReturnD. Stop答案:A8. 在Visual Basic中,下列哪个选项是正确的条件语句?A. If...ThenB. Do...LoopC. For...NextD. Switch...Case9. 在Visual Basic中,下列哪个选项用于创建一个标签控件?A. LabelB. TextBoxC. ButtonD. ComboBox答案:A10. 在Visual Basic中,下列哪个选项用于创建一个文本框控件?A. LabelB. TextBoxC. ButtonD. ComboBox答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个常量。

编程专升本考试题库及答案

编程专升本考试题库及答案

编程专升本考试题库及答案一、单项选择题1. 在Java中,以下哪个关键字用于定义类?A. classB. interfaceC. structD. enum答案:A2. 在C语言中,哪个运算符用于取模运算?A. %B. /C. *D. -答案:A3. 在Python中,以下哪个是正确的字符串格式化方式?A. "Hello %s" % "World"B. "Hello {0}".format("World")C. "Hello " + "World"D. "Hello " + "World".join()答案:B4. 在JavaScript中,以下哪个方法用于将字符串转换为数组?A. split()B. join()C. slice()D. splice()答案:A5. 在HTML中,以下哪个标签用于定义文档的头部?A. <head>B. <header>C. <h1>D. <title>答案:A二、多项选择题6. 在Python中,以下哪些是合法的变量名?A. my_varB. 2thingsC. classD. _my_variable答案:A, D7. 在C++中,以下哪些是构造函数的特点?A. 构造函数名必须与类名相同B. 构造函数可以有返回类型C. 构造函数可以重载D. 构造函数可以被继承答案:A, C8. 在Java中,以下哪些是接口(Interface)的特点?A. 接口可以包含方法的实现B. 接口可以包含常量C. 接口可以被其他接口继承D. 实现接口的类必须实现接口中所有的方法答案:B, C, D三、判断题9. 在JavaScript中,所有的变量必须在使用前声明。

()答案:错误10. 在HTML中,所有的元素都必须嵌套在<body>标签内。

专升本考试c语言试题及答案

专升本考试c语言试题及答案

专升本考试c语言试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,不正确的是()。

A. C语言是一种高级编程语言B. C语言可以直接被计算机执行C. C语言具有结构化编程的特性D. C语言可以用于系统软件开发答案:B2. C语言中,用于定义变量的关键字是()。

A. varB. defineC. intD. let答案:C3. 下列选项中,不是C语言标准库函数的是()。

A. printfB. scanfC. strcpyD. strcat答案:D4. 在C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello";B. char str[6] = "Hello";C. char str[] = 'Hello';D. char str[6] = {'H', 'e', 'l', 'l', 'o', '\0'}; 答案:A5. 下列关于C语言数组的描述中,正确的是()。

A. 数组下标从0开始B. 数组可以是多维的C. 数组的大小在定义时可以改变D. 数组可以存储不同类型的数据答案:B6. C语言中,用于实现循环结构的关键字是()。

A. forB. whileC. repeatD. do答案:A7. 下列选项中,表示逻辑与运算符的是()。

A. &&B. ||C. !D. =答案:A8. 在C语言中,用于定义函数的关键字是()。

A. functionB. defC. intD. void答案:D9. 下列关于C语言指针的描述中,正确的是()。

A. 指针可以存储变量的地址B. 指针可以存储变量的值C. 指针不能存储数组的地址D. 指针不能存储函数的地址答案:A10. 在C语言中,用于实现条件选择的关键字是()。

往年专升本c语言试题及答案

往年专升本c语言试题及答案

往年专升本c语言试题及答案一、单项选择题1. C语言中,用于定义一个结构体类型的关键字是:A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项不是C语言中合法的变量名?A. _123B. intC. sumD. $amount答案:B3. 在C语言中,用于定义一个函数的关键字是:A. functionB. defC. voidD. int答案:D4. 在C语言中,一个整数除以一个浮点数的结果是:A. 整数B. 浮点数C. 字符串D. 错误答案:B5. 下列哪个选项是C语言中的逻辑运算符?A. %B. &&C. &&D. ==答案:B二、填空题1. C语言中,用于定义一个整型变量的关键字是________。

答案:int2. 一个C语言程序的执行从________函数开始。

答案:main3. 在C语言中,________运算符用于计算两个整数的和。

答案:+4. 用于定义一个字符型变量的关键字是________。

答案:char5. C语言中,________运算符用于判断两个表达式是否相等。

答案:==三、编程题1. 编写一个C语言程序,计算并输出100以内所有偶数的和。

```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("The sum of even numbers within 100 is: %d\n", sum);return 0;}```2. 编写一个C语言程序,实现输入一个字符串,然后输出其逆序字符串。

```c#include <stdio.h>#include <string.h>int main() {char str[100];scanf("%s", str);int len = strlen(str);for (int i = len - 1; i >= 0; i--) {printf("%c", str[i]);}printf("\n");return 0;}```四、简答题1. 请简述C语言中数组和指针的关系。

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

一、 选择结构试题1. 假设邮费计算方法为:100克以内(含100克)收费5元,超过100克的部分每克加收0.2元。

试编写程序,要求从键盘输入邮寄物品质量,计算并输出邮费。

INPUT “输入邮寄物品质量(克)” TO XIF X<=100Y=5ELSEY=(X-100)*0.2+5ENDIF?“邮寄费为”,Y,“元”2. 现有一元二次方程:ax 2+bx+c=0,其中a 、b 、c 是整数,且a ≠0。

若存在实根,则输出“在实数范围内有解”;若不存在实根,则输出“在实数范围内无解”。

INPUT “输入A 的值(不等于0)” TO AINPUT “输入B 的值” TO BINPUT “输入C 的值” TO CIF B*B-4*A*C>=0?“在实数范围内有解”ELSE?“在实数范围内无解”ENDIF3. 输入出租车行驶里程S ,输出应付车费F 。

S 和F 的关系如下:⎩⎨⎧>⨯-+≤=35.1)3(636S S S F INPUT “输入出租车行驶里程” TO SIF S<=3F=6ELSEF=6+(S-3)*1.5ENDIF?“应付车费为”,F4. 有一函数:⎪⎩⎪⎨⎧≥-<≤-<=10113101121x x x x x x y 编程序,输入X 值,输出Y 值INPUT “输入X 的值” TO XIF X<1Y=XELSEIF X<10Y=2*X-1ELSEY=3*X-11ENDIFENDIF?“Y=”,YINPUT “输入X 的值” TO XDO CASECASE X<1Y=XCASE X<10Y=2*X-1OTHERWISEY=3*X-11ENDCASE?“Y=”,Y5. 完成下面分段函数的计算,程序运行时用户从键盘输入一个数值X ,在屏幕上输出Y 值。

⎪⎩⎪⎨⎧<-=>=000022x x x x x Y INPUT “输入X 的值” TO XIF X>0Y=X^2ELSEIF X=0Y=0ELSEY=-(X^2)ENDIFENDIF?“Y=”,Y6. 某书店开展优惠售书活动,收费方法如下:0.9x(x≤100)y= 0.8x (100<x≤500)0.7x (x>500)其中:x表示原价,y表示实际收费。

试编写程序,要求从键盘输入x,计算输出y。

INPUT “输入原价” TO XIF X<=100Y=0.9*XELSEIF X<=500Y=0.8*XELSEY=0.7*XENDIFENDIF?“实际收费为”,Y7.某商场开展优惠促销活动,购物总额不足100元的不打折;购物总额在100元到500元之间的打9折;购物总额满500元的打8折。

计算公式如下:其中,x为购物总额,y为应付款。

编写程序输入顾客的购物总额,输出应付款。

INPUT “输入购物总额” TO XDO CASECASE X<100Y=XCASE X<500Y=0.9*XCASE X>=500Y=0.8*XENDCASE?“应付款为”,Y8.从键盘输入三个整数x、y、z,输出其中最小的数。

INPUT “输入第一个整数” TO XINPUT “输入第二个整数” TO YINPUT “输入第三个整数” TO ZSMALL=XIF Y<SMALLSMALL=YENDIFIF Z<SMALLENDIF? “三个数中最小的整数是”,SMALL9.从键盘输入三个数,编程求出三个数中的最大数和最小数,并显示输出。

INPUT “输入第一个数” TO AINPUT “输入第二个数” TO BINPUT “输入第三个数” TO CBIG=ASMALL=AIF B>BIGBIG=BENDIFIF B<SMALLSMALL=BENDIFIF C>BIGBIG=CENDIFIF C<SMALLSMALL=CENDIF?“其中最大数为”,BIG?“其中最小数为”,SMALLINPUT “输入第一个数” TO AINPUT “输入第二个数” TO BINPUT “输入第三个数” TO C?“其中最大数为”,MAX(A,B,C)?“其中最小数为”,MIN(A,B,C)10.整型变量a,b,c中分别存放各不相同的数值。

编写程序,实现a,b,c从大到小排序,并以此顺序输出排序后的三个数。

INPUT “输入第一个整数” TO AINPUT “输入第二个整数” TO BINPUT “输入第三个整数” TO CIF A<BT=AA=BENDIFIF A<CT=AA=CC=TENDIFIF B<CT=BB=CC=TENDIF? A,B,C二、循环结构试题11. 求两个整数m 和n 的最大公约数。

INPUT “输入一个整数” TO MINPUT “输入另一个整数” TO NT=MOD(M,N)DO WHILE T<>0M=NN=TT=MOD(M,N)ENDDO?“最大公约数为”,N12. 从键盘输入一个正整数n ,编程求出∑=n i n 12 ,即12+22+……+n 2,并将结果显示输出。

INPUT “输入一个正整数” TO NSUM=0FOR I=1 TO NSUM=SUM+I*IENDFOR?“SUM=”,SUM13. 试使用循环结构编程计算y=21+22+……210,并输出结果。

Y=0FOR I=1 TO 10Y=Y+2^IENDFOR?“Y=”,Y14. 编程求s=1×2+3×4+5×6+……+99×100的值,并输出结果。

S=0FOR I=1 TO 100 STEP 2S=S+I*(I+1)ENDFOR?“S=”,S15. 根据以下公式计算并输出S 的值。

10014131211+++++= SS=0FOR I=1 TO 100S=S+1/IENDFOR?“S=”,S16. 编程输出100~500之间能被7整除的奇数的个数。

N=0 FOR I=100 TO 500 IF I%7=0 AND I%2=1 N=N+1 ENDIF ENDFOR ?“N=”,N17. 求Sn=a+aa+aaa+aaaa …… 其中a 是一个数字,a 的个数为n ,a 和n 由键盘输入INPUT “输入A 的值”TO AINPUT “输入项数N ” TO NSN=0T=AFOR I=1 TO NSN=SN+AA=A*10+TENDFOR?“数列之和为:”,SN18. 某班有45名学生参加“专升本”考试。

现要求从键盘输入全班一门课的成绩,输出该课程的平均分、及格人数及其百分比。

SUM=0N=0FOR I=1 TO 45INPUT “输入成绩” TO SCORESUM=SUM+SCOREIF SCORE>=60N=N+1ENDIFENDFOR?“全班平均分为”,SUM/45?“及格人数为”,N?“及格率为”,N/45*100,“%”19.编写程序输出所有满足以下条件的三位数:它是9的倍数,且个位和十位上的数字之和等于百位上的数字。

FOR I=100 TO 999G=I%10S=INT(I/10)%10B=INT(I/100)IF I%9=0 AND G+S=B?IENDIFENDFOR20.编写程序输出以下图案(必须利用循环语句控制)ab b bc c c c cd d d d d d dc c c c cb b baFOR I=1 TO 4?? SPACE(4-I)FOR J=1 TO 2*I-1?? CHR(96+I)ENDFOR?ENDFORFOR I=3 TO 1 STEP -1?? SPACE(4-I)FOR J=1 TO 2*I-1?? CHR(96+I)ENDFOR?ENDFOR21.编写子程序(或子函数)实现:1+χ+2χ2+3χ3+…nχnFUNCTION JSPARA N,XS=1FOR I=1 TO NS=S+I*X^IENDFORRETURN SENDFUNC三、数组试题22.设有十位评委给某选手打分,以去掉一个最高分和一个最低分后的平均分作为该选手的成绩。

试编写程序,要求从键盘输入评委的评分并存入到数组中,计算并输出选手的成绩。

DIME S(10)FOR I=1 TO 10INPUT “输入成绩” TO S(I)ENDFORFOR I=1 TO 9FOR J=I+1 TO 10IF S(I)>S(J)T=S(I)S(I)=S(J)S(J)=TENDIFENDFORENDFORSUM=0FOR I=2 TO 9SUM=SUM+S(I)ENDFOR?“平均成绩为”,SUM/823.已有按从小到大的顺序排列的10 个数,现输入一个数,要求插入到数列中。

插入后数列仍然按从小到大顺序排列。

DIME A(11)FOR I=1 TO 10INPUT "递增输入10个整数" TO A(I)ENDFORINPUT "输入一个待插入整数" TO XFOR I=10 TO 1 STEP -1IF A(I)>XA(I+1)=A(I)ELSEEXITENDIFENDFORA(I+1)=XFOR I=1 TO 11??A(I)ENDFOR24.输入30位学生的成绩,统计并输出每个分数段的人数:分数段按90分以上(含90分)、80~89分、70~79分、60~69分及60分以下(不含60分)划分。

DIME S(30)FOR I=1 TO 30INPUT “输入成绩” TO S(I)ENDFORSTORE 0 TO N5,N6,N7,N8,N9FOR I=1 TO 30DO CASECASE S(I)>=90N9=N9+1CASE S(I)>=80N8=N8+1CASE S(I)>=70N7=N7+1CASE S(I)>=60N6=N6+1OTHERWISEN5=N5+1ENDCASEENDFOR?“90分以上的人数为”,N9?“80分到89分的人数为”,N8?“70分到79分的人数为”,N7?“60分到69分的人数为”,N6?“不及格的人数为”,N525.已知三个矩阵A(3×2)、B(2×4)、C(3×4),分别由数组A[3,2]、B[2,4]和C[3,4]表示,请编程实现矩阵乘法,即C=A×B(C(i,j)=A(i,1)×B(l,j)+A(i,2)×B(2,j))。

DIME A(3,2),B(2,4),C(3,4)FOR I=1 TO 3FOR J=1 TO 2INPUT “输入数据” TO A(I,J)ENDFORENDFORFOR I=1 TO 2FOR J=1 TO 4INPUT “输入数据” TO B(I,J)ENDFORENDFORFOR I=1 TO 3FOR J=1 TO 4C(I,J)=A(I,1)*B(1,J)+A(I,2)*B(2,J)ENDFORENDFORFOR I=1 TO 3FOR J=1 TO 4??C(I,J)ENDFOR?ENDFOR26.有一个3×5的矩阵,试编写程序,要求从键盘上输入数据,求其中数值最大的那个元素,然后输出该元素值及其所在的行号和列号(不考虑数据有相同的情况)。

相关文档
最新文档