计算机历届专升本考试编程题参考答案
计算机专升本试题及答案
计算机专升本试题及答案一、单项选择题(每题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语言专升本试题及答案一、选择题(每题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语言程序设计专升本试题及答案一、单项选择题(每题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程序设计试题及答案一、选择题(每题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语言试题及答案一、选择题(每题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语言试题及答案一、单项选择题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语言中数组和指针的关系。
专升本c语言程序设计试题及答案
专升本c语言程序设计试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列关于C语言函数的描述,哪个是正确的?A. 函数可以没有返回值B. 函数不能有多个返回值C. 函数必须有返回值D. 函数不能有参数答案:A3. 在C语言中,以下哪个运算符用于计算两个整数的和?A. %B. +C. ==D. &&答案:B4. C语言中,以下哪个关键字用于定义一个指针?A. intB. floatC. charD. *答案:D5. 在C语言中,以下哪个选项是正确的注释方式?A. // 这是注释B. /* 这是注释 */C. // 这是注释/* 这是注释 */D. // 这是注释/* 这是注释 */答案:B6. 下列关于C语言数组的描述,哪个是错误的?A. 数组可以是多维的B. 数组下标从0开始C. 数组的大小在编译时确定D. 数组可以动态分配答案:D7. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopenB. fcloseC. fprintfD. All of the above答案:D8. C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello";B. char str[5] = "Hello";C. char str[] = {'H', 'e', 'l', 'l', 'o'};D. All of the above答案:D9. 在C语言中,以下哪个选项是正确的条件语句?A. if (condition)B. switch (condition)C. case (condition)D. All of the above答案:A10. 下列关于C语言循环的描述,哪个是正确的?A. for循环可以嵌套B. while循环不能嵌套C. do-while循环至少执行一次D. All of the above答案:C二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的正确语法是:___________。
专升本c语言试题及答案
专升本c语言试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述,不正确的是()。
A. C语言是一种高级语言B. C语言可以直接在计算机上运行C. C语言具有结构化的特点D. C语言具有丰富的库函数答案:B2. C语言中,以下数据类型不是基本数据类型的是()。
A. intB. floatC. charD. struct答案:D3. 下列选项中,哪个是C语言中的合法标识符()。
A. 2bB. intC. _varD. float答案:C4. 在C语言中,以下哪个选项不是运算符()。
A. %B. &&C. :D. =答案:C5. C语言中,用于定义数组的关键字是()。
A. structB. unionC. enumD. array答案:D6. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串()。
A. strcat()B. strcpy()C. strcmp()D. strlen()答案:B7. 下列关于C语言函数的描述,正确的是()。
A. 函数必须有返回值B. 函数可以有多个返回值C. 函数可以没有参数D. 函数的返回值类型必须与参数类型一致答案:C8. 在C语言中,以下哪个选项是正确的文件操作函数()。
A. fopen()B. fclose()C. fgetc()D. All of the above答案:D9. 下列关于C语言指针的描述,不正确的是()。
A. 指针可以存储变量的地址B. 指针可以作为函数的参数C. 指针可以作为函数的返回值D. 指针可以存储函数的地址答案:D10. 在C语言中,以下哪个选项是正确的字符串定义方式()。
A. char str[] = "Hello";B. char str[] = {'H', 'e', 'l', 'l', 'o'};C. char str[] = "Hello", "World";D. All of the above答案:D二、填空题(每题2分,共20分)1. 在C语言中,表示逻辑与的运算符是____。
专转本c语言历年考试题及答案
专转本c语言历年考试题及答案一、选择题1. 在C语言中,下列哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是正确的C语言变量声明?A. int a;B. int 2b;C. int a =;D. int a = 0.0;答案:A3. 在C语言中,下列哪个函数用于计算两个整数的和?A. printf()B. scanf()C. strcat()D. strcat()答案:A二、填空题1. 在C语言中,一个整型变量占用的内存空间通常是______个字节。
答案:42. 若有定义 `int a = 10;`,则表达式 `a++` 的值是______。
答案:113. 在C语言中,用于定义一个指针的关键字是______。
答案:int*三、简答题1. 请简述C语言中数组和指针的关系。
答案:在C语言中,数组名可以被用作指向数组第一个元素的指针。
数组的每个元素可以通过指针访问,指针可以递增或递减来遍历数组。
2. 解释C语言中的递归函数是如何工作的。
答案:递归函数是一种调用自身的函数。
它必须有一个终止条件,否则会无限递归下去。
递归函数通过将问题分解成更小的子问题来解决问题,每个子问题都是原始问题的简化版本。
四、编程题1. 编写一个C语言程序,计算并输出1到100之间所有偶数的和。
答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("Sum of even numbers between 1 and 100is: %d\n", sum);return 0;} ```。
专升本计算机考试题与参考答案可修改全文
可编辑修改精选全文完整版专升本计算机考试题与参考答案专升本计算机考试题与参考答案1、在计算机中指令主要存放在________中。
A: CPU B: 微处理器C: 存储器 D: 键盘2、下列设备中,只属于输出设备的是________。
A: 硬盘 B: 鼠标器 C: 网卡D: 绘图仪3、在表示存储器的容量时,KB的准确含义是________。
A: 1024字节 B: 1000字节 C: 1024位 D: 1000位4、硬盘的容量比软盘大得多,读写速度与软盘相比________。
A: 差不多 B: 慢一些 C: 快得多 D: 慢得多5、目前计算机上最常用的外存储器是________A: 打印机 B: 数据库C: 磁盘D: 数据库管理系统6、________的任务是将计算机外部的信息送入计算机。
A: 输入设备 B: 输出设备 C: 软盘 D: 电源线7、数码照相机是一种________。
A: 输出设备B: 输入设备 C: 存储器 D: 以上都错8、在表示存储器的容量时,MB的准确含义是________。
A: 1米 B: 1024K字节 C: 1024字节 D: 1024万字节9、计算机中的所有信息都是以______的形式存储在机器内部的。
A.字符B.二进制编码C.BCD码D.ASCII码10、十进制数241转换成八位二进制数是______。
A.11110001B.10111111C.11111001D.1011000111、下列数中最小的数是______。
A.11011001 BB.75 DC.75 OD.2A7 H12、下列数中最大的是______。
A.227 0B.1FF HC.1010001 BD.1789 D13、世界上第一台电子数字计算机诞生于______。
A.1946B.1949C.1950D.195114、第一代计算机称______计算机。
A.晶体管B.电子管C.中小规模集成电路D.大规模或超大规模集成电路15、目前,制造计算机所使用的逻辑器件主要是______。
专升本计算机试题及答案
专升本计算机试题及答案一、选择题(每题2分,共20分)1. 在计算机系统中,CPU不能直接访问的存储器是:A. RAMB. ROMC. CacheD. 硬盘答案:D2. 下列哪个不是操作系统的功能?A. 进程管理B. 存储管理C. 设备管理D. 图形设计答案:D3. 在计算机网络中,TCP协议位于哪一层?A. 应用层B. 传输层C. 网络层D. 链路层答案:B4. 数据库管理系统(DBMS)的主要作用是:A. 存储数据B. 管理数据C. 保护数据D. 以上都是答案:D5. 以下哪种编程语言是面向对象的?A. CB. C++C. PythonD. Java答案:B、C、D6. 在HTML中,用于定义文档类型声明的标签是:A. <html>B. <head>C. <body>D. <!DOCTYPE>答案:D7. 以下哪个是Python语言的特点?A. 编译型语言B. 面向过程C. 动态类型D. 静态类型答案:C8. 在关系数据库中,表与表之间的关系可以是:A. 一对一B. 一对多C. 多对多D. 所有选项都是答案:D9. 在计算机组成原理中,冯·诺依曼机的核心思想是:A. 程序存储B. 指令和数据存储在不同的地方C. 指令和数据存储在相同的地方D. 数据并行处理答案:C10. 下列哪个是网络攻击的类型?A. 拒绝服务攻击(DoS)B. 社交工程攻击C. 缓冲区溢出攻击D. 所有选项都是答案:D二、简答题(每题10分,共30分)1. 简述计算机病毒的特点。
计算机病毒是一种恶意软件,它具有以下特点:- 传染性:病毒能够自我复制,传播到其他文件或系统。
- 破坏性:病毒可能会破坏数据,影响系统的正常运行。
- 隐蔽性:病毒往往隐藏在正常程序中,难以被用户察觉。
- 可触发性:病毒通常在满足特定条件时被激活,执行其恶意行为。
2. 解释什么是数据库的规范化,并说明其目的。
专升本C语言历年试题及答案
专升本C语言历年试题及答案一、选择题(每题2分,共20分)1. 下面哪个选项是C语言中的关键字?A. intB. integerC. floatD. double答案:A2. C语言中,用于定义数组的关键字是?A. listB. arrayC. vectorD. set答案:B3. 在C语言中,哪个函数用于计算数组的长度?A. length()B. size()C. sizeof()D. count()答案:C4. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. ==D. =5. C语言中,用于实现循环结构的关键字是?A. loopB. repeatC. whileD. do答案:C6. 在C语言中,以下哪个选项不是标准输入输出函数?A. printf()B. scanf()C. cout()D. getchar()答案:C7. 下列哪个选项是C语言中定义函数的关键字?A. functionB. defC. voidD. int答案:C8. 在C语言中,以下哪个选项不是合法的变量名?A. _nameB. name123C. 123nameD. name$答案:C9. C语言中,用于定义指针的关键字是?B. refC. pointerD. *答案:D10. 下列哪个选项不是C语言中的预处理指令?A. #includeB. #defineC. #importD. #pragma答案:C二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的正确语法是:________。
答案:int variable_name;2. 如果要将一个变量的值赋给另一个变量,应该使用运算符________。
答案:=3. 在C语言中,表示逻辑与的运算符是________。
答案:&&4. 用于计算两个整数相加的函数是________。
答案:add()5. C语言中,用于定义一个函数的关键字是________。
计算机历届专升本考试(编程题题目)
一、 选择结构试题1. 假设邮费计算方法为:100克以内(含100克)收费5元,超过100克的部分每克加收0.2元。
试编写程序,要求从键盘输入邮寄物品质量,计算并输出邮费。
2. 现有一元二次方程:ax 2+bx+c=0,其中a 、b 、c 是整数,且a ≠0。
若存在实根,则输出“在实数范围内有解”;若不存在实根,则输出“在实数范围内无解”。
3. 输入出租车行驶里程S ,输出应付车费F 。
S 和F 的关系如下: ⎩⎨⎧>⨯-+≤=35.1)3(636S S S F4. 有一函数:⎪⎩⎪⎨⎧≥-<≤-<=10113101121x x x x x x y编程序,输入X 值,输出Y 值5. 完成下面分段函数的计算,程序运行时用户从键盘输入一个数值X ,在屏幕上输出Y 值。
⎪⎩⎪⎨⎧<-=>=000022x x x x x Y6. 某书店开展优惠售书活动,收费方法如下:0.9x (x ≤100)y= 0.8x (100<x ≤500)0.7x (x >500)其中:x 表示原价,y 表示实际收费。
试编写程序,要求从键盘输入x ,计算输出y 。
7. 某商场开展优惠促销活动,购物总额不足100元的不打折;购物总额在100元到500元之间的打9折;购物总额满500元的打8折。
计算公式如下:其中,x 为购物总额,y 为应付款。
编写程序输入顾客的购物总额,输出应付款。
8. 从键盘输入三个整数x 、y 、z ,输出其中最小的数。
9. 从键盘输入三个数,编程求出三个数中的最大数和最小数,并显示输出。
10. 整型变量a ,b ,c 中分别存放各不相同的数值。
编写程序,实现a ,b ,c 从大到小排序,并以此顺序输出排序后的三个数。
二、循环结构试题11. 求两个整数m 和n 的最大公约数。
12. 从键盘输入一个正整数n ,编程求出∑=n i n 12 ,即12+22+……+n 2,并将结果显示输出。
计算机专升本真题及答案
计算机专升本真题及答案一、选择题(每题2分,共40分)1. 计算机的存储系统由哪几个部分组成?A. CPU、内存、硬盘B. CPU、内存、外存C. 内存、硬盘、光盘D. 内存、硬盘、软盘2. 以下哪个不是操作系统的功能?A. 文件管理B. 设备管理C. 用户界面D. 网络通信3. 在计算机网络中,TCP协议位于哪一层?A. 应用层B. 传输层C. 网络层D. 链路层4. 下列哪个算法不属于排序算法?A. 冒泡排序B. 快速排序C. 选择排序D. 哈希算法5. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 保护数据D. 所有上述选项6. 以下哪个是计算机病毒的特点?A. 可执行性B. 破坏性C. 可传播性D. 所有上述选项7. 在HTML中,用于创建超链接的标签是?A. <a>B. <link>C. <href>D. <hyper>8. 以下哪个是面向对象编程的特点?A. 封装B. 继承C. 多态D. 所有上述选项9. 在计算机组成原理中,CPU的英文全称是什么?A. Central Processing UnitB. Central Processing UnitC. Central Processing UnitD. Central Processing Unit10. 在数据结构中,栈(Stack)是一种?A. 线性数据结构B. 非线性数据结构C. 树形数据结构D. 图形数据结构二、填空题(每题2分,共20分)11. 在计算机系统中,______是最基本的存储单位。
12. 计算机的指令系统由______和操作数组成。
13. 在C语言中,用于声明变量的关键字是______。
14. 数据库的三范式是______、______和______。
15. 在网络拓扑结构中,星型拓扑、总线拓扑和______是常见的三种类型。
16. 计算机病毒的传播途径包括______、______和______。
专升本c语言历年试题及答案文库
专升本c语言历年试题及答案文库专升本C语言历年试题及答案文库一、选择题1. 下列关于C语言的描述中,错误的是()。
A. C语言是一种高级编程语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言具有丰富的库函数答案:B2. 在C语言中,用于定义字符型变量的关键字是()。
A. intB. charC. floatD. double答案:B二、填空题1. C语言中,用于定义字符串的字符数组的声明方式是:char str[20] = "Hello"; 其中数组的长度是()。
答案:202. 在C语言中,使用()关键字可以定义一个函数。
答案:void 或者 int 或者其他类型三、简答题1. 简述C语言中指针的概念。
答案:指针是一种变量,它存储了另一个变量的内存地址。
通过指针,程序可以间接访问和修改变量的值。
2. 解释C语言中的数组和指针的关系。
答案:在C语言中,数组名可以被当作指向数组第一个元素的指针。
因此,数组和指针密切相关,指针可以用来遍历数组。
四、编程题1. 编写一个C语言程序,实现求两个整数的和。
答案:```c#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two numbers: ");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("The sum is: %d\n", sum);return 0;}```2. 编写一个C语言程序,实现字符串的反转。
答案:```c#include <stdio.h>#include <string.h>int main() {char str[100], reversed[100];printf("Enter a string: ");gets(str);for (int i = 0; str[i] != '\0'; i++) {reversed[i] = str[strlen(str) - 1 - i];}reversed[strlen(str)] = '\0';printf("Reversed string: %s\n", reversed);return 0;}```五、论述题1. 论述C语言在现代编程语言中的地位和作用。
c语言专升本真题及答案解析
c语言专升本真题及答案解析一、选择题(每题2分,共20分)1. 下列哪个选项是C语言的关键字?A. defineB. typedefC. myvarD. alloftheabove2. C语言中,哪个运算符用于计算两个整数的乘积?A. +B. -C. *D. /3. 在C语言中,以下哪个语句用于定义一个整型变量?A. int var;B. var int;C. define int var;D. int = var;4. 下列哪个选项是C语言中合法的数组声明?A. int numbers[];B. int numbers[10] = {0};C. int numbers = 10;D. Both A and B5. C语言中,哪个函数用于计算两个数的和?A. sum()B. add()C. calculate()D. There is no built-in function for this.6. 在C语言中,哪个关键字用于定义一个函数?A. functionB. defC. methodD. void7. 下列哪个选项表示C语言中的逻辑与操作?A. &&B. ||C. !D. &8. C语言中,哪个语句用于结束一个循环?A. endB. breakC. continueD. stop9. 在C语言中,哪个关键字用于声明一个指针变量?A. pointerB. refC. *D. ptr10. 下列哪个选项是C语言中正确的字符串字面量?A. "Hello World"B. 'Hello World'C. "Hello\nWorld"D. Both A and C二、填空题(每题2分,共20分)11. 在C语言中,使用________关键字可以定义一个结构体。
12. 一个C语言程序的执行从________函数开始。
13. 使用________运算符可以对两个变量进行位运算。
编程专升本考试题库及答案
编程专升本考试题库及答案一、选择题1. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. voidC. returnD. function答案:A2. 下列哪个是合法的C语言变量名?A. 2variableB. variable-nameC. variable_nameD. variable-name2答案:C3. 在C++中,以下哪个操作符用于引用成员函数?A. *B. @C. ->D. &答案:C4. 以下哪个是Python语言的关键字,用于定义类?A. classB. typeC. structD. enum答案:A5. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum答案:B二、简答题1. 请简述面向对象编程中的三大特性,并给出各自的作用。
答案:面向对象编程的三大特性包括封装、继承和多态。
封装:隐藏对象的内部状态和实现细节,只暴露有限的操作界面。
继承:允许新创建的类(子类)继承现有类(父类)的属性和方法。
多态:允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。
2. 请解释什么是递归,并给出一个简单的递归函数例子。
答案:递归是一种编程技术,函数直接或间接地调用自身。
递归通常用于解决可以分解为相似子问题的问题。
例子(Python):```pythondef factorial(n):if n == 0:return 1else:return n * factorial(n-1)```三、编程题1. 编写一个C语言程序,实现计算斐波那契数列的第n项。
答案:```c#include <stdio.h>int fibonacci(int n) {if (n <= 1) {return n;}return fibonacci(n - 1) + fibonacci(n - 2); }int main() {int n;printf("Enter the value of n: ");scanf("%d", &n);printf("%d", fibonacci(n));return 0;}```2. 编写一个Python程序,实现对一个字符串进行反转。
计算机专升本编程题及答案1
a1.输出小于500的最大的5个素数。
#include<stdio.h>void main(){int i,n,j;printf("小于500的最大的5个素数:"); for(i=500,j=0;i>=2,j<5;i--) {for(n=2;n<i;n++){if(i%n==0)break;}if(n==i){j++;printf(" %d",n);}}printf("\n");}2.输入10个数,输出最小数和次最小数。
#include<stdio.h>void main(){int x,y,i,a[10]; printf("请输入十个数:"); for(i=0;i<10;i++)scanf("%d",&a[i]); x=y=a[0];for(i=0;i<10;i++)if(x>a[i]){y=x;x=a[i];}printf("最小值是:%d ;次小值是:%d\n",x,y); }3.计算1+(1+2)+(1+2+3)+。
+(1+2+3+。
+20)的值#include<stdio.h>void main(){int i,j,n=0,s=0;for(i=1;i<=20;i++) {for(j=1;j<=i;j++)n+=j;s+=n;n=0;}printf("1+(1+2)+(1+2+3)+。
+(1+2+3+。
+20)=%d\n",s); }4.从键盘输入多个字符,分别统计数字字符、字母字符和其他字符的个数#include<stdio.h> void main(){char s[100];int i,a=0,b=0,c=0;printf("请输入一个字符数小于100的字符串:\n");gets(s);for(i=0;s[i]!='\0';i++) {if(s[i]>='0'&&s[i]<='9') a++;else if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')) b++;elsec++;}printf("该字符串中数字字符有%d个,字母字符%d个,其他字符%d个!\n",a,b,c); }5.输出一下图形112123123412345123456#include<stdio.h> void main(){int i,j;for(i=1;i<=6;i++) {for(j=1;j<=i;j++)printf("%d",j);printf("\n");}}6.从键盘输入一串字符,判断是否为回文。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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的矩阵,试编写程序,要求从键盘上输入数据,求其中数值最大的那个元素,然后输出该元素值及其所在的行号和列号(不考虑数据有相同的情况)。