国家计算机二级考试 程序题
全国计算机等级考试二级Python真题及解析(8)图文程序填空阅读填空程序试题
全国计算机等级考试二级Python真题及解析(8)图文程序填空阅读填空程序试题一、程序填空1.完善程序实现以下功能并保存。
输出数组的最大值。
arr1 =[12, 435, 76, 24, 78, 54, 866, 43]________ = -32768for i in range(0,7):if arr1[i] > max1 : max1 = ________print("最大值是:", ________)input("运行完毕,请按回车键退出...")2.阅读程序。
分析有关多项式的代码并回答问题。
求1!+2!+3!+……+20!的和。
n=0s=0t=1for n in range(1,21):t*=ns+=tprint(s)(1)n的作用是________________。
(2)s的作用是 ______________。
(3)t的初值必须赋值为1,这是因为_________。
(4)t*=n的等价语句是 __________(5)s+=t的等价语句是 ______。
3.调试程序。
请阅读以下程序并写出运行结果。
fruites=['banana','apple','mango']for fruit in fruites:print(fruit)a=len(fruites)print('a=',a)_________________4.以下是计算s = 1+6+11+...+ 101的程序代码,请补全程序。
s=0for i in range(1,102, ):s=print( s)请补充完成上述程序①_________ ②_________5.程序分析题学校举行校园歌手大赛,评委由6人组成。
评分方法:去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。
max记录最高分; min记录最低分; s 记录六位评委的总分; aver记录最终得分。
国家计算机二级考试题库
国家计算机二级考试题库
一、选择题
1. 计算机中负责指挥计算机各部分自动协调一致地进行工作的部件是:
A. 控制器
B. 运算器
C. 存储器
D. 总线
答案:A
2. 下列选项中,不属于计算机五大逻辑部件的是:
A. 输入设备
B. 输出设备
C. 运算器
D. 中央处理器
答案:B
3. 下列关于计算机算法的描述,正确的是:
A. 算法是解决问题的过程或步骤,不具有通用性
B. 算法可以被表述为高级语言程序,但无法转换为机器语言程序
C. 算法是可被计算机理解和执行的程序,具有通用性
D. 算法是一种理论上的数学模型,与计算机无关
答案:C
二、填空题
1. 在计算机中,负责处理数据和执行程序的核心部件是 _______。
答案:中央处理器(CPU)
2. 在计算机中,_______ 是用来存储程序和数据的部件。
答案:存储器(Memory)
3. 计算机中,负责直接与CPU进行数据交换的部件是 _______。
答案:内存(主存)
三、简答题
1. 简述计算机的主要特点。
答案:计算机的主要特点包括运算速度快、精度高、存储能力强、具有逻辑判断能力和自动化控制能力。
计算机能够进行高速运算,处理能力强,能够进行精确计算,具有强大的信息存储能力,可以进行逻辑判断和推理,同时可以通过程序控制实现自动化操作。
这些特点使得计算机在各个领域都有广泛的应用价值。
全国计算机二级考试试题及答案
全国计算机二级考试试题及答案一、选择题。
1). 下列叙述中正确的是( )。
A.调用printf( )函数时,必须要有输出项B.使用putchar( )函数时,必须在之前包含头文件stdio.hC.在C语言中,整数可以以二进制、八进制或十六进制的形式输出D.调节getchar( )函数读入字符时,可以从键盘上输入字符所对应的ASCII 码正确答案:B答案解析:选项A,若printf函数没有输出项,且格式字符串中不含格式信息,则输出的是格式字符串本身,若格式字符串含有格式信息,运行时则出现错误提示;选项C,在C语言中,整数可以十进制、八进制或十六进制的形式输出;选项D,getchar函数是从标准输入设备读取一个字符。
2). 以下结构体类型说明和变量定义中正确的是( )A.typedef struct { int n; char c; } REC; REC t1,t2;B.struct REC ; { int n; char c; }; REC t1,t2;C.typedef struct REC; { int n=0; char c=′A′; } t1,t2;D.struct { int n; char c; } REC; REC t1,t2;正确答案:A答案解析:定义结构体类型的一般形式为:struct 结构体名 {成员列表};struct 结构体名后不能加″;″号,所以选项B、C)错误,选项D中定义无名称的结构体类型同时定义结构体变量形式应为struct t1,t2;选项A为用户自定义类型,其为正确的定义形式。
3). 若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是( )A.一对一B.一对多C.多对一D.多对多正确答案:B答案解析:由于B和C有一一对应的联系,而A和B只间有一对多的联系,则通过关系之间的传递,则A和C之间也是一对多的联系。
4). 关于C语言的变量,以下叙述中错误的是( )A.所谓变量是指在程序运行过程中其值可以被改变的量B.变量所占的存储单元地址可以随时改变C.程序中用到的所有变量都必须先定义后才能使用D.由三条下划线构成的符号名是合法的变量名正确答案:B答案解析:变量是指在程序运行过程中其值可以改变的值,一个变量实质上是代表了内存中的某个存储单元。
计算机二级考试c语言试题及答案
计算机二级考试c语言试题及答案计算机二级考试C语言试题及答案一、选择题1. 在C语言中,以下哪个选项是正确的整型常量?A. 0x123B. 123.0C. 123e2D. 123.0L答案:A2. 以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A3. 在C语言中,以下哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!", 'Hello, World!'D. "Hello, World!'"答案:A4. 在C语言中,以下哪个选项是正确的函数定义?A. int add(int a, int b) { return a + b; }B. int add(int a; int b) { return a + b; }C. int add(int a, int b) { return a - b; }D. int add(a, b) { return a + b; }答案:A5. 在C语言中,以下哪个选项是正确的数组声明?A. int array[10];B. int array[];C. int array[10] = {0};D. int array = 10;答案:A二、填空题1. 在C语言中,用于输入的函数是___________。
答案:scanf2. 在C语言中,用于输出的函数是___________。
答案:printf3. 在C语言中,用于计算两个整数的差的运算符是___________。
答案:-4. 在C语言中,用于定义一个整型变量的关键字是___________。
答案:int5. 在C语言中,用于定义一个字符型变量的关键字是___________。
计算机二级python考试试题及答案
计算机二级python考试试题及答案一、选择题(每题2分,共20分)1. Python中,以下哪个关键字用于定义一个函数?A. classB. defC. returnD. if答案:B2. 在Python中,以下哪个数据类型是不可变的?A. 列表(List)B. 字典(Dictionary)C. 元组(Tuple)D. 集合(Set)答案:C3. Python中的列表推导式主要用于什么?A. 循环遍历B. 条件判断C. 函数定义D. 创建列表答案:D4. 下列哪个选项是Python中的真值?A. 0B. NoneC. []D. True答案:D5. 在Python中,如何正确地使用三元运算符?A. x = 1 if condition else 2B. x = 1 unless condition else 2C. x = 1 or condition else 2D. x = 1 unless condition or 2答案:A6. Python中,以下哪个模块用于数学运算?A. sysB. mathC. osD. re答案:B7. 在Python中,如何将字符串转换为小写?A. str.lower()B. str.upper()C. str.capitalize()D. str.swapcase()答案:A8. Python中,以下哪个方法用于获取字典中所有键的列表?A. keys()B. values()C. items()D. get()答案:A9. 在Python中,如何实现异常处理?A. try...exceptB. if...elseC. for...inD. while...break答案:A10. Python中,以下哪个函数用于计算一个数的绝对值?A. abs()B. round()C. pow()D. sqrt()答案:A二、填空题(每题3分,共15分)1. Python中的列表是__可变__的,而元组是__不可变__的。
2023年全国计算机二级C考试题库程序设计部分
1、找出2xM整型二维数组中最大元素的值,并将此值返回调用函数。
int fun (int a[][M]){int i,j,max=a[0][0];for(i=0;i<2;i++)for(j=0;j<M;j++)if(max<a[i][j])max=a[i][j];return max;}2、根据以下公式求π值。
double fun ( double eps){ double s=0.0,s1=1.0;int n=0;while(s1>=eps){ s=s+s1;s1=s1*n/(2*n+1);n++;}return 2*s;}3、求出1~1000之间能被7或11整除但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
void fun (int *a, int *n){ int i,j=0; for(i=1;i<=1000;i++)if((i%7==0||i%11==0)&&i%77!=0)a[j++]=i;*n=j;}4、删除字符串中所有*号。
void fun( char *a ){ int i,j=0;for(i=0;a[i]!='\0';i++)if(a[i]!='*')a[j++]=a[i];a[j]='\0';}5、实现两个字符串的连接(不要同时使用库函数),即把p2所指的字符串连接到p1所指的字符串的后面。
void fun(char p1[], char p2[]){int i,j;for(i=0;p1[i]!='\0';i++) ;for(j=0;p2[j]!='\0';j++)p1[i++]=p2[j];p1[i]='\0';}6、某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能:求出平均分,并放入记录的ave成员中。
全国计算机二级等级考试c语言程序设计题库
全国计算机二级等级考试c语言程序设计题库
1.输入一个三位数,将其逆序输出。
2. 输入一个实数x,计算并输出y=3x^3+2x-1的值。
3. 输入一个整数n,输出n的二进制数表示。
4. 输入两个整数a和b,将它们的值互换。
5. 输入一个字符串,将其中小写字母转换成大写字母并输出。
6. 输入一个整数n,输出n的所有因子。
7. 输入一个正整数n,计算并输出1到n的和。
8. 输入5个整数,分别输出它们的平均值和方差。
9. 输入一个三位数,判断它是否为水仙花数。
10. 输入一个正整数n,计算并输出n的阶乘。
11. 输入一个字符串,统计其中大写字母、小写字母和数字的个数并输出。
12. 输入一个整数n,输出n的所有质数因子。
13. 输入两个正整数a和b,求它们的最大公约数和最小公倍数。
14. 输入一个字符串,判断它是否为回文字符串。
15. 输入一个整数n,判断它是否为完全平方数。
- 1 -。
全国计算机等级考试《二级C语言程序设计》历年真题精选及详解
全国计算机等级考试《二级C语言程序设计》历年真题精选及详解一、选择题(请在【答题】菜单上选择【选择题】命令,启动选择题测试程序,按照题目上的内容进行答题。
作答选择题时键盘被封锁,使用键盘无效,考生须使用鼠标答题。
选择题部分只能进入一次,退出后不能再次进入。
选择题部分不单独计时。
)1.下列叙述中正确的是()。
A.所有数据结构必须有根结点B.所有数据结构必须有终端结点(即叶子结点)C.只有一个根结点,且只有一个叶子结点的数据结构一定是线性结构D.没有根结点或没有叶子结点的数据结构一定是非线性结构【答案】D【解析】D项正确,线性结构的特点是:①集合中必存在“第一个元素”且惟一;②集合中必存在“最后一个元素”且惟一;③除最后一个元素外,其他数据元素均有惟一的“后继”;④除第一个元素外,其他数据元素均有惟一的“前驱”。
所以没有根结点或没有叶子结点的数据结构一定是非线性结构。
AB两项错误,不是所有数据结构都必须有根结点和叶子结点;C项错误,数据结构中若有中间结点不满足只有一个前件或者后件的条件,就不是线性结构。
答案选择D选项。
2.以下叙述中错误的是()。
A.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B.C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件C.用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D.C语言源程序经编译后生成后缀为.obj的目标程序【答案】A【解析】A项错误,注释语句不会被翻译成二进制的机器指令。
C源程序经过C编译程序编译之后生成后缀为.obj的二进制文件(称为目标文件),然后由“链接程序”(Link)的软件把.obj文件与各种库函数连接起来生成一个后缀为.exe的可执行文件。
答案选择A选项。
3.C语言主要是借助以下()功能来实现程序模块化的。
A.定义函数B.定义常量和外部变量C.三种基本结构语句D.丰富的数据类型【答案】A【解析】C程序的模块化主要通过函数来实现。
计算机二级考试题c语言程序题
二、程序修改题1.给定程序MODI1.C中函数fun的功能是:计算n!。
2.给定程序MODI1.C中函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。
3.给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。
4.给定程序MODI1.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
5.给定程序MODI1.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m<=10)名学生来,并将这些学生数据放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。
6.给定程序MODI1.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。
#include <stdio.h>7.给定程序MODI1.C中函数fun的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调,次最大数和a[1]中的数对调。
8.给定程序MODI1.C中函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。
例如:若k=10,则应输出:3628800。
9.给定程序MODI1.C中函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其它字符不变。
10.给定程序MODI1.C中函数fun的功能是:根据整型形参m,计算如下公式的值:11.给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。
12.给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII 码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。
13.给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。
2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案
2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【问答题】在Python 中如何实现栈和队列?请举例说明。
2.【单选题】下面不属于软件设计原则的是A.抽象B.模块化C.信息隐蔽D.自底向上3.【问答题】Python 语言有哪些语句?4.【单选题】相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和A.可重用性差B.冗余性C.非持久性D. 安全性差5.【单选题】设str = 'python' ,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:A.print(str[0].upper()+str[1:])B.print(str[1].upper()+str[-1:1])C.print(str[0].upper()+str[1:-1])D.print(str[1].upper()+str[2:])6.【单选题】以下对数值运算操作符描述错误的选项是:A.Python 提供了9 个基本的数值运算操作符B.Python 数值运算操作符也叫做内置操作符C.Python 二元数学操作符都有与之对应的增强赋值操作符D.Python 数值运算操作符需要引用第三方库math7.【单选题】已知id(ls1) = 4404896968 ,以下程序的输出结果是:ls1 = [1,2,3,4,5]ls2 = ls1ls3 = ls1.copy()print(id(ls2),id(ls3))A.4404896968 4404896904B.4404896904 4404896968C.4404896968 4404896968D.4404896904 44048969048.【单选题】以下关于程序设计语言的描述,错误的选项是:A.Python 语言是一种脚本编程语言B.汇编语言是直接操作计算机硬件的编程语言C. 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序9.【单选题】以下程序的输出结果是:ss = set("htslbht")sorted(ss)for i in ss:print(i,end = '')A.htslbhtB. hlbstC. tsblhD.hhlstt10.【单选题】Python 语言中,以下表达式输出结果为11 的选项是:A.print("1+1")B. print(1+1)C. print(eval("1+1"))D.print(eval("1" + "1"))11.【问答题】Python 语言有哪些运算符?请列表说明它们各自的运算优先级。
全国计算机二级考试试题
全国计算机二级考试试题全国计算机二级考试是针对计算机应用能力的一项国家级考试,旨在评估考生在计算机操作和应用方面的基本技能。
考试内容包括计算机基础知识、操作系统使用、办公软件应用、网络基础以及程序设计基础等。
以下是一份模拟试题,供考生参考:一、选择题(每题1分,共20分)1. 在Windows操作系统中,要查看文件的详细信息,应使用以下哪个视图模式?A. 大图标B. 小图标C. 详细信息D. 列表2. Excel中,若要计算A1到A10单元格的总和,可以使用以下哪个函数?A. SUM(A1:A10)B. AVG(A1:A10)C. COUNT(A1:A10)D. MAX(A1:A10)3. 下列哪个不是计算机网络的拓扑结构?A. 星型B. 环形C. 总线型D. 树型...二、判断题(每题1分,共10分)1. 在Word文档中,页眉和页脚可以设置不同的内容。
()2. PowerPoint中,幻灯片母版可以统一设置幻灯片的格式。
()3. 在Excel中,使用VLOOKUP函数可以实现数据的精确查找。
()...三、简答题(每题5分,共10分)1. 请简述计算机病毒的特点。
2. 请说明在网络中使用代理服务器的作用。
...四、操作题(每题15分,共30分)1. 请根据以下要求使用Word制作一份个人简历:- 使用A4纸张大小。
- 简历中包含个人信息、教育背景、工作经历和技能特长四个部分。
- 使用表格形式展示教育背景和工作经历。
2. 请使用Excel制作一个简单的销售报表,包含以下内容:- 产品名称、单价、销售数量和销售额。
- 使用公式计算每个产品的销售额。
- 对销售额进行排序,显示最高销售额的产品。
...五、编程题(每题15分,共15分)编写一个简单的Python程序,实现以下功能:- 输入一个整数列表。
- 计算并输出列表中所有数字的总和。
示例代码:```pythondef calculate_sum(numbers):total = 0for num in numbers:total += numreturn total# 示例输入numbers = [1, 2, 3, 4, 5]print("The sum is:", calculate_sum(numbers))```请注意,以上内容仅为模拟试题,实际考试内容和形式可能会有所不同。
计算机二级考试试题及答案
计算机二级考试试题及答案一、选择题1. 下列选项中,不是计算机硬件设备的是:A. 显示器B. 打印机C. 键盘D. 操作系统答案:D2. 下列选项中,不是ASCII码表中特殊符号的是:A. $B. #C. %D. @答案:C3. 在Word文档中,使用Ctrl+C进行复制操作,那么粘贴内容使用的快捷键是:A. Ctrl+VB. Ctrl+XC. Ctrl+SD. Ctrl+Z答案:A4. 在Excel表格中,对选定的数据进行排序操作的快捷键是:A. Ctrl+AB. Ctrl+CC. Ctrl+VD. Ctrl+G答案:D5. 在计算机网络中,用于将域名转换为IP地址的协议是:A. HTTPB. SMTPC. DNSD. FTP答案:C二、填空题1. 电脑启动后最先加载的程序是__。
答案:BIOS2. 在Windows操作系统中,打开任务管理器的快捷键是__。
答案:Ctrl+Shift+Esc3. 常用的网络协议有FTP(File Transfer Protocol)、HTTP(__)和SMTP(Simple Mail Transfer Protocol)。
答案:Hypertext Transfer Protocol4. 在Excel公式中,求和函数的表示形式是__。
答案:SUM5. 在HTML中,用于定义标题的标签是__。
答案:h1-h6三、简答题1. 请简述计算机操作系统的作用。
答案:计算机操作系统是一种管理和控制计算机硬件与软件资源,并且向用户提供一种方便、高效的人机交互界面的软件系统。
它可以管理计算机的硬件资源,如处理器、内存和磁盘等;同时也负责运行和管理应用程序,并提供用户界面供用户操作和控制计算机。
2. 请简述TCP/IP协议族的特点。
答案:TCP/IP协议族是互联网上最常用的协议标准,它由传输控制协议(TCP)和网际协议(IP)等多个协议组成。
TCP/IP协议族的特点包括:1) 可靠性:TCP协议提供可靠的数据传输机制,确保数据的完整性和可靠性;2) 兼容性:TCP/IP协议族兼容多种网络协议,可以适应不同网络环境;3) 分层结构:TCP/IP协议族采用分层的结构,每一层负责不同的功能,方便管理和维护;4) 灵活性:TCP/IP协议族可以适应不同的网络规模和需求,支持各种类型的数据传输和应用。
计算机二级考试c语言操作题
计算机二级考试c语言操作题一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个函数?A. classB. functionC. voidD. int2. 下列哪个不是C语言的标准输入输出库函数?A. printf()B. scanf()C. coutD. getchar()3. C语言中的数组默认情况下是哪种类型的数据结构?A. 链表B. 栈C. 队列D. 数组4. 在C语言中,以下哪个操作符用于计算两个数的乘积?A. +B. -C. *D. /5. 下列哪个是C语言中正确的字符串定义方式?A. char str[] = "Hello";B. string str = "Hello";C. char str = "Hello";D. string str[] = "Hello";6. 在C语言中,以下哪个关键字用于声明一个结构体?A. structB. unionC. enumD. class7. 下列哪个是C语言中正确的条件语句?A. if (x > y)B. switch (x)C. for (int i = 0; i < 10; i++)D. while (x < 10)8. 在C语言中,以下哪个关键字用于定义一个指针?A. intB. floatC. charD. *ptr9. 下列哪个是C语言中正确的函数声明?A. void myFunction();B. int myFunction(int x);C. double myFunction;D. void myFunction(int, int);10. 在C语言中,以下哪个操作符用于逻辑与操作?A. &&B. ||C. !D. ?二、填空题(每空2分,共20分)11. 在C语言中,使用________关键字可以定义一个枚举类型。
计算机二级考试试题及答案
计算机二级考试试题及答案一、选择题1. 在计算机系统中,CPU指的是什么?A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 以下哪个不是操作系统的功能?A. 进程管理B. 存储管理C. 文件管理D. 网络通信答案:D3. 在计算机程序设计中,下列哪一个是面向对象编程语言?A. CB. JavaC. PythonD. 以上都是答案:D4. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据查询C. 数据加密D. 数据维护答案:C5. 下列哪个选项是正确的文件扩展名,用于表示文本文件?A. .txtB. .jpgC. .exeD. .mp3答案:A二、填空题6. 计算机的硬件系统主要由________、存储器、输入设备和输出设备组成。
答案:中央处理器7. 在计算机程序设计中,________是一种常见的数据结构,用于存储有序的数据集合。
答案:数组8. 网络协议中的________协议是用于电子邮件传输的协议。
答案:SMTP9. 数据库设计中的________范式是最基本的范式,用于确保数据库表的结构简单、规范。
答案:第一范式10. 在HTML中,用于定义文档类型声明的标签是________。
答案:<!DOCTYPE>三、简答题11. 请简述计算机病毒的特点。
答案:计算机病毒具有传染性、潜伏性、破坏性、隐蔽性等特点。
它们可以通过各种途径传播,如电子邮件、下载软件等,并在计算机系统中潜伏,一旦条件满足,就会激活并执行其破坏行为。
12. 什么是云计算?云计算有哪些主要服务类型?答案:云计算是一种通过互联网提供计算资源和服务的模式,用户可以按需获取和使用这些资源。
云计算的主要服务类型包括基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
四、应用题13. 假设你是一名程序员,需要设计一个简单的学生信息管理系统。
请列出系统应具备的基本功能。
全国计算机二级C语言程序设计题-((-100%全中必过)
全国计算机二级C语言程序设计题-((-100%全中必过)目录题目一“回文”字符串 (3)题目二迭代法求给定多项式的值 (4)题目三迭代法求给定方程的根 (4)题目四二维数组三角元素操作1 (5)题目四二维数组三角元素操作2 (6)题目四二维数组三角元素操作3 (7)题目五二维数组元素求最值 (8)题目六二维数组周边元素1 (8)题目六二维数组周边元素2 (9)题目七二维数组转一维数组1 (10)题目七二维数组转一维数组2 (11)题目七二维数组转一维数组3 (12)题目七二维数组转一维数组4 (13)题目八结构体数组排序1 (14)题目八结构体数组排序2 (14)题目八结构体数组排序3 (15)题目八结构体数组排序4 (16)题目九结构体数组求最值1 (17)题目九结构体数组求最值2 (18)题目九结构体数组求最值3 (18)题目九结构体数组求最值4 (19)题目十结构体数组筛选 (19)题目十一结构体数组字符串比较 (20)题目十二矩阵操作1 (21)题目十二矩阵操作2 (22)题目十三类似素数判断1 (23)题目十三类似素数判断2 (23)题目十四累加累乘求和1 (23)题目十四累加累乘求和2 (24)题目十四累加累乘求和3 (24)题目十四累加累乘求和4 (25)题目十四累加累乘求和5 (25)题目十四累加累乘求和6 (26)题目十四累加累乘求和7 (27)题目十四累加累乘求和8 (27)题目十四累加累乘求和9 (28)题目十四累加累乘求和10 (28)题目十四累加累乘求和11 (29)题目十四累加累乘求和12 (29)题目十四累加累乘求和13 (30)题目十四累加累乘求和14 (30)题目十四累加累乘求和15 (31)题目十四累加累乘求和16 (31)题目十五链表1 (32)题目十五链表2 (33)题目十六删除整数位某数位 (34)题目十七删除字符串中指定字符1 (34)题目十七删除字符串中指定字符2 (35)题目十七删除字符串中指定字符3 (35)题目十七删除字符串中指定字符4 (36)题目十七删除字符串中指定字符5 (36)题目十七删除字符串中指定字符6 (37)题目十七删除字符串中指定字符7 (37)题目十七删除字符串中指定字符8 (38)题目十七删除字符串中指定字符9 (38)题目十七删除字符串中指定字符10 (39)题目十七删除字符串中指定字符11 (39)题目十七删除字符串中指定字符12 (40)题目十七删除字符串中指定字符13 (41)题目十七删除字符串中指定字符14 (41)题目十七删除字符串中指定字符15 (42)题目十七删除字符串中指定字符16 (43)题目十七删除字符串中指定字符17 (43)题目十七删除字符串中指定字符18 (44)题目十八数字字符串转整数1 (45)题目十八数字字符串转整数2 (45)题目十九素数判定1 (46)题目十九素数判定2 (46)题目十九素数判定3 (47)题目二十统计问题 (48)题目二十一小数位操作 (48)题目二十二一维数组或字符串排序1 (49)题目二十二一维数组或字符串排序2 (50)题目二十二一维数组元素的筛选1 (50)题目二十二一维数组元素的筛选2 (51)题目二十二一维数组元素的筛选3 (51)题目二十二一维数组元素的筛选4 (52)题目二十二一维数组元素的筛选5 (52)题目二十二一维数组元素的筛选6 (53)题目二十二一维数组元素的筛选7 (54)题目二十二一维数组元素的筛选8 (54)题目二十二一维数组元素的筛选9 (55)题目二十三一维数组元素筛选 (55)题目二十五一维数组最值求解1 (56)题目二十五一维数组最值求解2 (57)题目二十五一维数组最值求解3 (57)题目二十六移动问题1 (58)题目二十六移动问题2 (58)题目二十七整数合并1 (59)题目二十七整数合并2 (59)题目二十七整数合并3 (60)题目二十七整数合并4 (60)题目二十七整数合并5 (60)题目二十七整数合并6 (61)题目二十七整数合并7 (61)题目二十七整数合并8 (62)题目二十八字符串长度比较1 (62)题目二十八字符串长度比较2 (62)题目二十九字符串的逆置 (63)题目三十字符串计数 (64)题目三十一字符串连接1 (64)题目三十一字符串连接2 (65)题目三十一字符串连接3 (66)题目三十二字符串中指定字符查找 (66)题目三十三字母大小的判断及转换 (67)题目一“回文”字符串3.请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO"。
计算机二级c语言考试及答案
计算机二级c语言考试及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于声明一个结构体?A. structB. unionC. enumD. typedef答案:A2. 若有定义:int a=3, b=2;,则表达式a%b的值是多少?A. 0B. 1C. 2D. 3答案:B3. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strcatC. strcmpD. strncpy答案:A4. 下面哪个选项是C语言中合法的字符常量?A. 'a'B. "a"C. 'ab'D. '\t'答案:D5. 若有定义:int x=10;,则执行语句x+=x-=x;后,x的值是多少?A. 0B. -10C. 10D. 20答案:A6. 在C语言中,以下哪个关键字用于声明一个联合体?A. structB. unionC. enumD. typedef答案:B7. 下列哪个选项不是C语言的标准输入输出函数?A. printfB. scanfC. coutD. getchar答案:C8. 在C语言中,以下哪个关键字用于声明一个枚举?A. structB. unionC. enumD. typedef答案:C9. 若有定义:int a=5, b=3;,则执行语句a+=b;后,a的值是多少?A. 8B. 3C. 5D. 2答案:A10. 在C语言中,以下哪个函数用于将字符串连接到另一个字符串?A. strcpyB. strcatC. strcmpD. strncpy答案:B二、填空题(每题2分,共20分)1. 在C语言中,声明一个整型变量并初始化为10,可以使用语句:int a = _______;。
答案:102. 若有定义:int a=5, b=3;,则执行语句a*=b后,a的值是_______。
答案:153. 在C语言中,若要比较两个字符串是否相等,可以使用函数_______。
国家计算机二级c考试试题及答案
国家计算机二级c考试试题及答案一、选择题(每题2分,共40分)1. 下列关于C语言中变量定义的描述,错误的是:A. 变量必须先定义后使用B. 变量的类型必须与赋值的值类型一致C. 变量的作用域可以是局部的或全局的D. 变量的存储类别可以是自动的或静态的答案:B2. 在C语言中,用于文件操作的函数是:A. printfB. scanfC. fopenD. fclose答案:C3. 下列关于C语言中数组的描述,正确的是:A. 数组必须在函数内定义B. 数组的元素类型必须相同C. 数组的大小在定义后不能改变D. 数组可以作为函数的参数答案:B4. C语言中,用于定义结构体的关键字是:A. intB. structC. floatD. char答案:B5. 在C语言中,下列哪个运算符用于取地址?A. *B. &C. %D. #答案:B6. 下列关于C语言中指针的描述,错误的是:A. 指针可以指向任何类型的变量B. 指针变量本身也占用内存空间C. 指针可以被赋值为NULLD. 指针不能作为函数的参数答案:D7. 在C语言中,下列哪个函数用于字符串连接?A. strcatB. strcpyC. strcmpD. strlen答案:A8. C语言中,用于将字符串转换为浮点数的函数是:A. atoiB. atofC. itoaD. sprintf答案:B9. 下列关于C语言中函数的描述,正确的是:A. 函数必须有返回值B. 函数可以有多个返回值C. 函数的返回值类型必须与定义时的类型一致D. 函数可以嵌套定义答案:C10. 在C语言中,下列哪个关键字用于定义一个无限循环?A. whileB. forC. doD. goto答案:B二、填空题(每题2分,共20分)1. 在C语言中,表示逻辑“与”的运算符是 ________ 。
答案:&&2. C语言中,用于定义一个空指针的值是 ________ 。
计算机国家二级考试c语言试题及答案
计算机国家二级考试c语言试题及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 若有定义:int a=5, b=2;,则表达式a%b的值是:A. 0B. 1C. 2D. 5答案:B3. 下列哪个选项不是C语言中合法的变量名?A. _sumB. sum$C. 2sumD. sum答案:C4. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strncpyC. strcatD. strncat5. 若有定义:char c='A';,则变量c占用的内存空间是:A. 1字节B. 2字节C. 4字节D. 8字节答案:A6. 在C语言中,以下哪个选项是正确的文件打开模式?A. "r"B. "w"C. "a"D. "r+"答案:D7. 在C语言中,以下哪个关键字用于声明一个函数?A. voidB. intC. returnD. function答案:A8. 若有定义:int x=10;,则表达式x++的结果是:A. 9B. 10C. 11D. 无法确定答案:B9. 在C语言中,以下哪个选项是正确的字符串比较函数?B. strcpyC. strlenD. strcat答案:A10. 若有定义:int a=3, b=4;,则表达式a<b?a:b的值是:A. 3B. 4C. 7D. 无法确定答案:B二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个指针变量。
答案:*2. 若有定义:int a=5;,则表达式sizeof(a)的值是________字节。
答案:43. 在C语言中,使用________函数可以计算一个字符串的长度。
全国计算机等级考试二级C语言程序设计真题精选6(含答案)
全国计算机等级考试二级C语言程序设计真题精选6一、单项选择题1.有以下程序:#includ<stdio.h>#defin4voifun(ina[][N],inb[])ini; for(i=0;i<N;i++)b[i]=a[i][i];}main()inx[][N]={{1,2,3},{4},{5,6,7,8},{9,10}},y[N],i; fun(x,y); for(i=0;i<N;i++)printf("%d,",y[i]); printf("");}程序运行的结果是()。
A.1,2,3,4,B.1,0,7,0, √C.1,4,5,9D.3,4,8,0解析:数组x有4列。
fun函数中for循环的作用是将二维数组前4行的对角线元素赋给b[0],b[1],b[2],b[3]。
在主函数中,二维数组初始化为{1,2,3},{4},{5,6,7,8},{9,10},所以可以看出对角线元素为1,0,7,0,。
2.有以下程序:#includ<stdio.h>main()chaa=4; printf("%",a=a<<1);}程序运行的结果是()。
A.40B.16C.8 √D.4解析:左移一位相当于原数乘以2,右移一位相当于除以2。
a<<1结果为4*2=8,没有超过char类型的范围。
3.一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
A.12345ABCDEB.EDCBA54321 √C.ABCDE12345D.54321EDCBA解析:栈是按照“先进后出”的原则组织数据的,入栈的顺序为12345ABCDE,则出栈的顺序应为其逆序,即EDCBA54321。
4.有以下程序:#includ<stdio.h>strucstinx,y;data[2]={1,10,2,20};main ()strucs*p=data; printf("%d,",p->y);printf("%",(++p)->x);}程序运行的结果是()。
试卷全国计算机等级考试二级Python真题及解析3程序填空阅读填空程序试题
试卷全国计算机等级考试二级Python真题及解析3程序填空阅读填空程序试题一、程序填空1.完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。
编写程序,计算出第5个人的年龄并显示。
def age(n):if n == 1: c = ________else: c = age(n - 1) - 3return ________print("第5人的年龄:",age(________))input("运行完毕,请按回车键退出...")2.阅读程序。
for i in range(1,10):for j in range(1,i+1):print("%d X %d=%2d"%(j,i,j*i),end=" ")print()(1)在第一行程序中,变量i的数据范围为_____到____。
(2)在第二行的程序中,变量j的数据范围为_____到____。
(3)如果“%d”表示十进制数,那么%2d则表示____ 位宽的十进制数。
(4)第三行程序改为print("%d X %d=%2d"%(i,j,i*j),end=" "),则本题的输出应该是_____。
(5)如果最后一行的print()表示换行,那么end=””的功能是_______ 。
3.分析完善程序[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。
如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。
(提示:①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20
21
22 23 24 25 26 27 28 29 30
求符合下列条件的四位完全平方数(某个正整数A是另一个正整数B的平方,则称A为完全 平方数),它的千位数字与十位数字之和等于百位数字与个位数字之积,例如, 3136=562, 且3+3=1*6 故3136是所求的四位完全平方数. 求其中最大的一个数。 设某四位数的千位数字平方与十位数字的平方之和等于百位数字的立方与个位数字的立 方之和,例如,对于四位数:3201, 3^2+0^2=2^3+1^3,试问所有这样的四位数之和 是多少? 设某四位数的千位数字与十位数字的和等于百位数字与个位数字的积,例如,对于四位 数:9512,9+1=5*2,试问所有这样的四位数之和是多少? 有一个三位数满足下列条件: (1)此三位数的三位数字各不相同; (2)此三位数等于它的各 位数字的立方和。试求所有这样的三位数之和。 求[1,999]之间能被3整除,且至少有一位数字是5的所有正整数的个数。 有一个三位数满足下列条件: (1)此三位数的三位数字各不相同; (2)此三位数等于它的各 位数字的立方和。试求所有这样的三位数中最大的一个是多少? 有一个三位数满足下列条件: (1)此三位数的三位数字各不相同; (2)此三位数等于它的各 位数字的立方和。试求这种三位数共有多少个? 求五位数各位数字的平方和为100的最大的五位数。 所谓“水仙花数”是指一个三位数,其各位数字的三次方之和等于该数本身,例如: 153=1^3+3^3+5^3,故153是水仙花数,求[100,999]之间所有水仙花数之和。 设某四位数的各位数字的平方和等于100,问共有多少个这种四位数? 回文数是指正读和反读都一样的正整数。例如3773是回文数。求出[1000,9999]以内 的所有回文数的个数。
6.完数因子
42 43 44 求在[10,1000]之间的所有完数之和。各真因子之和(不包括自身)等于其本身的正整 524 数称为完数。例如:6=1+2+3,6是完数。 一个数如果恰好等于它的所有真因子之和,这个数就称为“完数”。例如, 6的真因子为 496 1,2,3,而6=1+2+3,因此,6是“完数”。求[1,1000]之间的最大完数。 一个数如果恰好等于它的所有真因子之和,这个数就称为“完数”。例如,6的真因子为 28 1,2,3,而6=1+2+3,因此,6是“完数”。求[1,1000]之间的第二大完数。sthst来自rstda1.素数
1 2 [100,999]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除 15 以10所得的余数是百位数字;⑵该数是素数; 求有多少个这样的数? [300,800]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除 761 以10所得的余数是百位数字 ;⑵该数是素数;求满足上述条件的最大的三位十进制数 。 除1和它本身外,不能被其它整数整除的正整数称为素数(注:1不是素数,2是素数) 22 。若两素数之差为2 ,则称两素数为双胞胎数,问[31,601]之间有多少对双胞胎数。 国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。 但有些偶数可以分解成多种素数对的和,如: 10=3+7,10=5+5,即10可以分解成两种 不同的素数对。试求6744可以分解成多少种不同的素数对(注: A+B与B+A认为是相同 素数对) 两个素数之差为2,则称这两个素数为双胞胎数。求出[200,1000]之间的最大一对双胞 胎数的和。 一个素数(设为p)依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是 素数(注:除1和它本身外,不能被其它整数整除的正整数称为素数,1不是素数,2是素 数),且数p的各位数字均不为零,则称该数p为逆向超级素数。例如,617,17,7都 是素数,因此617是逆向超级素数,尽管503,03,3都是素数,但它不是逆向超级素 数,因为它包含有零。试求[100,999]之内的所有逆向超级素数的个数。 德国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和 。但有些偶数可以分解成多种素数对的和,如: 10=3+7,10=5+5,即10可以分解成两 种不同的素数对。试求1234可以分解成多少种不同的素数对(注: A+B与B+A认为是相 同素数对) 求[100,900]之间相差为12的素数对(注:要求素数对的两个素数均在该范围内)的个 数。 一个素数(设为p)依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是 素数(注:1不是素数),且数p的各位数字均不为零,则称该数p为逆向超级素数。例如, 617,17,7都是素数,因此617是逆向超级素数,但尽管503,03,3都是素数,但它不 是逆向超级素数,因为它包含有零。试求[100,999]之内的所有逆向超级素数的和。 一个素数(设为p)依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是 素数(注:1不是素数,2是素数),且数p的各位数字均不为零,则称该数p为逆向超级素 数。例如,617,17,7都是素数,因此617是逆向超级素数,但尽管503,03,3都是素 数,但它不是逆向超级素数,因为它包含有零。试求[100,999]之内的所有逆向超级素数 从大到小数的第10个素数是多少? 一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称为绝对素数。如 13,试求所有两位绝对素数的和。 在[200,900]范围 内同时满足以下两个条件的十进制数:⑴其个位数字与十位数字之和 除以10所得的余数是百位数字; ⑵该数是素数;问有多少个这样的数? 一个素数,依次从个位开始去掉一位,二位.....,所得的各数仍然是素数,称为超级素 数。求[100,999]之内超级素数的个数。 若两个连续的自然数的乘积减1后是素数,则称此两个连续自然数为友数对,该素数称 为友素数。例如,由于 8*9-1=71, 因此,8与9是友数对,71是友素数。求[100,200] 之间的第10个友素数对所对应的友素数的值(按由小到大排列)。 求[2,400]中相差为10的相邻素数对的对数。 若两个连续的自然数的乘积减1后是素数,则称此两个连续自然数为友数对,该素数称 为友素数。例如,由于 8*9-1=71, 因此,8与9是友数对,71是友素数。求[50,150]之 间的友数对的数目。 若两个自然连续数乘积减1后是素数,则称此两个自然连续数为友数对,该素数称为友素 数,例:2*3-1=5,因此2与3是友数对,5是友素数,求[40,119]之间友素数对的数目。 梅森尼数是指能使2^n-1为素数的数n,求[1,21]范围内有多少个梅森尼数? 144
37
11
38
5
39
240
5.弦数
40 41 若某整数平方等于某两个正整数平方之和的正整数称为弦数。例如:由于 3^2+4^2=5^2,则5为弦数,求[100,200]之间弦数的个数。 若某正整数平方等于某两个正整数平方之和,称该正整数为弦数。例如:由于 3^2+4^2=5^2,则5为弦数,求[131,200]之间最小的弦数。 55 135
7921
97993
1078289 1301 91 407 4 94111 1301 49 90
3. 分硬币
31 32 33 34 把一张一元钞票,换成一分、二分和五分硬币,每种至少8枚,问有多少种方案? 50元的整币兑换成5元、2元和1元币值(三种币值均有、缺少一种或两种都计算在内) 的方法有多少种。 50元的整币兑换成5元、2元和1元币值(要求三种币值均有)的方法有多少种。 马克思曾经做过这样一道趣味数学题:有30个人在一家小饭店里用餐,其中有男人、 女人和小孩,每个男人花了3先令,每个女人花了2先令,每个小孩花了1先令,共花去 50先令。如果要求男人、女人和小孩都有人参与,试求有多少种方案分配男人、女人和 小孩的人数。 80 146 106 9
530 289 256 12
7.(数列)四舍五入
49 50 51 52 53 54 55 56 57 当m的值为50时,计算下列公式的值: T=1-1/2-1/3-1/4-…-1/m 求:按四舍五入的方 要 式精确到小数点后第四位。 当m的值为50时,计算下列公式之值: t=1+1/2^2+1/3^2+…+1/m^2 四舍五入的方式 ( 按 精确到小数点后第四位)。 当m的值为50时,计算下列公式之值:t=1-1/(2*2)-1/(3*3)-…-1/(m*m) 求:按四舍五 要 入的方式精确到小数点后第四位。 当n=100时,计算S=(1-1/2)+(1/3-1/4)+……+(1/(2n-1)-1/(2n))的值。.要求:按四舍五入 的方式精确到小数点后第三位。 当n的值为25时,计算下列公式的值: s=1+1/1!+1/2!+1/3!+…+1/n! 求:按四舍五入的 要 方式精确到小数点后第四位。 利用格里高利公式:α /4=1-1/3+1/5-1/7+1/9-1/11+…-1/99,求α 的值。要求:按四舍 五入的方式精确到小数点后第二位。 求1/(1*2)+1/(2*3)+1/(3*4)+....+1/(N*(N+1))的值,N=20, 要求:按四舍五入的方式精确到 小数点后第二位。 求500以内(含500)能被5或9整除的所有自然数的倒数之和。按四舍五入的方式精确 到小数点后第二位。 求S=1/2+2/3+3/5+5/8+……的前30项的和(注:该级数从第二项开始,其分子是前一 项的分母,其分母是前一项的分子与分母的和)。要求:按四舍五入的方式精确到小数 点后第二位。 求数学式1-1/2+1/3-1/4+1/5-1/6+…+1/99-1/100的值。 (按四舍五入方式精确到小数 点后4位) 设S(n)=1-1/3+1/5-1/7+…1/(2n-1),求S(100)的值,要求S(100)按四舍五入方式精确 到小数点后4位。 当n=50时,求下列级数和:S=1/(1*2)+1/(2*3)+…+1/(n*(n+1)) 求:按四舍五入 要 的方式精确到小数点后第四位。 计算y=1+2/3+3/5+4/7+…+n/(2*n-1)的值, n=50, 要求:按四舍五入的方式精确到小数点 后第二位。 计算Y=X/1!-X^3/3!+X^5/5!-X^7/7!+……前20项的值(已知:X=2)。要求:按四舍五入的 方式精确到小数点后第二位。 求Y=1-1/2+1/3-1/4+1/5… 前30项之和。要求:按四舍五入的方式精确到小数点后第二 位。 求数列:2/1,3/2,5/3,8/5,13/8,21/13,…… 前50项之和(注:此数列从第二项开 始,其分子是前一项的分子与分母之和,其分母是前一项的分子)。(按四舍五入的方式 精确到小数点后第二位) 已知 S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+N) ,当N的值为50时,求S的值。 要 求:按四舍五入的方式精确到小数点后第四位。 已知:A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), ……, 求A50.(按四舍五入的方 式精确到小数点后第三位)。 已知:Sn=2/1+3/2+4/3+…+(n+1)/n, 求Sn不超过50的最大值(按四舍五入的方式精确 到小数点后第三位)。 -2.4992 1.6251 0.3749 0.691 2.7183 3.14 0.95 1.48 18.46