1湖南省计算机二级3[1].(6分)程序阅读填空
计算机二级c语言考试题及答案
计算机二级c语言考试题及答案一、单项选择题(每题1分,共10分)1. 在C语言中,以下哪个选项是合法的整型常量?A. 0x12B. 0x12.5C. 0x12LD. 0x12.5L答案:A2. 若有以下定义,int a=2, b=3; 则表达式 a++ + b 的值是多少?A. 4B. 5C. 6D. 7答案:B3. 在C语言中,以下哪个选项是正确的字符串字面量?A. "Hello, World"B. 'Hello, World'C. "Hello, World\n"D. "Hello, World\0"答案:C4. 下面哪个函数不能正确计算数组元素的平均值?A. int average(int arr[], int n) { int sum=0, i; for(i=0; i<n; i++) sum += arr[i]; return sum/n; }B. int average(int arr[], int n) { int sum=0, i; for(i=0; i<n; i++) sum += *(arr+i); return sum/n; }C. int average(int *arr, int n) { int sum=0, i; for(i=0; i<n; i++) sum += arr[i]; return sum/n; }D. int average(int *arr, int n) { int sum=0, i; for(i=0; i<n; i++) sum += *(arr+i); return sum/n; }答案:A5. 在C语言中,以下哪个关键字用于声明一个指针?A. intB. charC. floatD. void答案:D6. 若有以下代码片段,int x=10, y=20; 则表达式 x % y 的值是多少?A. 0B. 10C. 20D. 错误答案:B7. C语言中,以下哪个选项是正确的结构体定义?A. struct { int a; float b; } student;B. struct student { int a; float b; };C. struct { int a; float b; } student;D. struct student { int a; float b; } student;答案:B8. 在C语言中,以下哪个选项是正确的函数声明?A. int func();B. void func(int a);C. int func(int);D. void func(int a, int b);答案:C9. 若有以下代码片段,int a=5; 则执行语句 a += (a -= 5); 后,变量 a 的值是多少?A. 0B. 5C. 10D. 15答案:A10. 在C语言中,以下哪个选项是正确的文件包含指令?A. #include "stdio.h"B. #include <stdio.h>C. #include "stdio.h"D. #include <stdio.h>答案:B二、程序填空题(每空2分,共20分)1. 请填写以下代码中缺失的部分,以实现计算并输出一个整数的各位数字之和。
2020年9月全国计算机等级考试二级C语言上机题库(共55套全)
2020年9月全国计算机等级考试二级C语言上机题库(共55套全)第一套1 程序填空给定程序的功能是:从键盘输入若干行文本(每行不得超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。
然后将文件的内容读出显示在屏幕上。
文件的读写分别由自定义函数ReadText和WriteText实现。
第1处void WriteText(FILE*fw)第2处fputs(str,fw);fputs(“\n”,fw);第3处printf(“%s”,str);2 程序修改给定程序MODI1.C中函数fun的功能是:从低位开始取出长整形变量s中奇数位上的数,依次构成一个新数t中。
高位仍在高位,低位仍在低位。
/**found**/void fun(long s,long*t)/**found**/s1=s1*10;3 程序设计函数fun的功能是:将两个两位数的正整数a 、b合并形成一个整数放在c中。
合并的方式是:将a数的十位和个位数依次放在c 数的十位和百位上,b数的十位和个位数依次放在c数的千位和十位上。
void fun(int a,int b,long*c){*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);}第二套1 程序填空给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。
为便于统计,规定各单词之间用空格隔开。
第1处n++;flag=1;}第2处if(*s= =’’)flag=0;第3处s++;2 程序修改给定程序MODI1.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver 所指的存储单元中。
/**found**/t+=s[k];/**found**/*aver=ave;3程序设计请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元。
计算机二级C语言程序设计测试题及答案
计算机二级C语言程序设计测试题及答案计算机二级C语言程序设计测试题及答案2017下半年计算机等级考试时间9月23日-26日,目前进入了冲刺的阶段。
接下来应届毕业生小编为大家精心准备了计算机二级C 语言程序设计测试题及答案,希望能够给大家带来帮助!一、程序填空题程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。
函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!试题程序:二、程序修改题下列给定程序中,函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
例如,调用fun函数之前给字符串输入“ABC—DeFGH”,调用后字符串中的内容应为“eABCDF—GH”。
请改正程序中的错误,使它能得出正确的.结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:三、程序设计题学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。
请编写函数fun,其功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。
例如,输入的分数是60、69,则应当把分数在60~69的学生数据输出,包含60分和69分的学生数据。
主函数中把60放在low中,把69放在heigh中。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:。
资料计算机二级Python真题及答案解析1程序填空阅读填空程序试题
资料计算机二级Python真题及答案解析1程序填空阅读填空程序试题一、程序填空1.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:n=int(input("请输入一个十进制数:"))result=[]while n>0:result.append( ① )n=②result.reverse()for i in result:print(i,end=”)(1)程序代码中①处正确的代码是(_______)。
A.n%2 B.n/2 C.n//2 D.n*2(2)程序代码中②处可能的代码是(_______)。
A.n%2 B.n/2 C.n//2 D.n*22.阅读程序。
分析条件语句的代码并回答问题。
(1)如果不能使用int()函数,那么变量s的类型将会变成 ______ 。
(2)如果你的期末成绩是85,你得到的评价将会是____________ 。
(3)如果你的期末成绩是55,你得到的评价将会是____________ 。
(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。
(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。
3.阅读程序。
分析有关多项式的代码并回答问题。
求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的等价语句是 ______。
4.调试程序。
请阅读以下程序并写出运行结果。
#ex16.pyi=0sum=0while i<10:if i%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________5.编写程序。
全国计算机考试二级c语言真题题库答案
全国计算机考试二级c语言真题题库答案一、单项选择题(每题2分,共40分)1. 在C语言中,以下哪个选项是正确的数据类型?A. intB. floatC. doubleD. A、B和C都是答案:D2. 下列哪个是合法的C语言变量名?A. 2variableB. variable-nameC. _variableD. variable name答案:C3. 在C语言中,以下哪个选项表示逻辑“与”操作?A. &&B. ||C. !D. =答案:A4. 以下哪个选项是C语言中的控制语句?A. ifB. switchC. whileD. A、B和C都是5. 在C语言中,哪个函数用于计算并返回一个浮点数的平方根?A. sqrt()B. pow()C. log()D. sin()答案:A6. 在C语言中,以下哪个选项是正确的数组声明?A. int array[10];B. int array[];C. int [10] array;D. A和B都是答案:D7. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[] = "Hello";B. char str[6] = "Hello";C. char str = "Hello";D. A和B都是答案:D8. 在C语言中,以下哪个选项是正确的函数声明?A. void function();B. int function();C. void function(int a);D. A、B和C都是答案:D9. 在C语言中,以下哪个选项表示“或”逻辑操作?B. ||C. !D. =答案:B10. 在C语言中,以下哪个选项是正确的结构体声明?A. struct {int id;char name[50];} employee;B. struct employee {int id;char name[50];};C. A和B都是D. A和B都不是答案:C11. 在C语言中,以下哪个选项是正确的指针声明?A. int *ptr;B. int ptr[];C. int *ptr = NULL;D. A和C都是答案:D12. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopen()B. fclose()C. fprintf()D. A、B和C都是13. 在C语言中,以下哪个选项表示“非”逻辑操作?A. &&B. ||C. !D. =答案:C14. 在C语言中,以下哪个选项是正确的枚举类型声明?A. enum Color {Red, Green, Blue};B. enum {Red, Green, Blue} color;C. A和B都是D. A和B都不是答案:C15. 在C语言中,以下哪个选项是正确的宏定义?A. #define PI 3.14159B. const double PI = 3.14159;C. A和B都是D. A和B都不是答案:A16. 在C语言中,以下哪个选项是正确的联合体声明?A. union {int a;float b;} data;B. struct {int a;float b;C. A和B都是D. A和B都不是答案:A17. 在C语言中,以下哪个选项是正确的位运算符?A. &B. |C. ^D. A、B和C都是答案:D18. 在C语言中,以下哪个选项是正确的类型转换?A. (int)3.14B. (float)3C. A和B都是D. A和B都不是答案:C19. 在C语言中,以下哪个选项是正确的递归函数声明?A. void function();B. void function(int a);C. void function(void function());D. A和B都是答案:B20. 在C语言中,以下哪个选项是正确的预处理指令?A. #includeB. #defineC. #ifdefD. A、B和C都是二、程序填空题(每题5分,共20分)1. 请填写以下代码段中缺失的部分,以实现计算并打印一个整数的平方:```c#include <stdio.h>int main() {int num, square;scanf("%d", &num);square = num _____ num;printf("Square: %d\n", square);return 0;}```答案:*2。
湖南计算机二级考试答案
湖南计算机二级考试答案一、选择题(每题2分,共20分)1. 在计算机系统中,存储器的作用是()。
A. 运算和控制B. 存储数据和程序C. 处理数据D. 输入和输出答案:B2. 计算机硬件系统由()组成。
A. CPU、内存和外存B. 主机和外设C. 运算器、控制器、存储器、输入设备和输出设备D. 显示器、键盘和鼠标答案:C3. 下列关于计算机病毒的描述,错误的是()。
A. 计算机病毒具有传染性B. 计算机病毒具有破坏性C. 计算机病毒是一段程序代码D. 计算机病毒可以自我复制,但不会破坏数据答案:D4. 在Word中,要将文档中的所有“计算机”替换为“电脑”,应使用()功能。
A. 撤销B. 查找C. 替换D. 格式刷答案:C5. Excel中,若要计算A1到A10单元格的平均值,应使用的函数是()。
A. SUMB. AVERAGEC. MAXD. MIN答案:B6. 在PowerPoint中,要将一张幻灯片复制到另一张幻灯片,应使用()功能。
A. 复制B. 粘贴C. 剪切D. 格式刷答案:A7. 计算机网络的主要功能不包括()。
A. 数据通信B. 资源共享C. 分布式处理D. 信息发布答案:D8. 下列关于数据库管理系统的描述,正确的是()。
A. 数据库管理系统是数据库B. 数据库管理系统是数据库软件C. 数据库管理系统是数据库硬件D. 数据库管理系统是数据库应用答案:B9. 在HTML中,用于定义最重要的标题的标签是()。
A. <h1>B. <h6>C. <p>D. <div>答案:A10. 在计算机编程中,用于控制程序流程的语句是()。
A. 赋值语句B. 输入输出语句C. 条件语句D. 循环语句答案:C二、填空题(每题2分,共20分)1. 在计算机系统中,CPU是______的缩写,它负责执行程序中的指令。
答案:中央处理器2. 计算机的内存分为______和______。
计算机二级c语言题型
计算机二级c语言题型
计算机二级C语言考试通常包含以下几种题型:
1. 填空题,在给定的代码中,要求填写合适的代码来完成特定的功能或达到特定的要求。
2. 编程题,给出一个具体的问题或要求,要求考生编写完整的C语言程序来解决问题。
这类题目通常要求考生熟练掌握C语言的语法和常用函数库的使用。
3. 程序阅读题,给出一段已经编写好的C语言程序,要求考生理解程序的功能和运行逻辑,并回答相关的问题。
4. 程序改错题,给出一段有错误的C语言程序,要求考生找出错误并进行修正,使程序能够正确运行。
5. 程序填空题,给出一段部分代码,要求考生根据要求填写缺失的代码,使得程序能够正确运行。
6. 程序设计题,给出一个具体的问题或要求,要求考生设计并
实现一个C语言程序来解决问题。
这类题目通常需要考生综合运用C语言的各种知识和技巧。
在考试中,以上不同类型的题目可能会结合起来,形成一套完整的试题,以考察考生对C语言的全面理解和应用能力。
考生需要熟悉C语言的基本语法、常用函数库的使用、程序的调试和错误处理等方面的知识,才能在考试中取得好成绩。
湖南计算机二级考试答案
湖南计算机二级考试答案一、选择题1. 在计算机系统中,CPU主要负责完成什么功能?A. 存储数据B. 输入数据C. 处理数据D. 输出数据答案:C2. 下列哪个选项是计算机病毒的特点?A. 可执行性B. 可读性C. 可复制性D. 以上都是答案:D3. 在计算机二级考试中,以下哪种编程语言是被广泛使用的?A. PythonB. JavaC. C++D. Visual Basic答案:D4. 计算机二级考试中,数据库管理系统的主要功能不包括以下哪项?A. 数据定义B. 数据查询C. 数据加密D. 数据维护答案:C5. 计算机二级考试中,以下哪个选项不是操作系统的功能?A. 进程管理B. 文件管理C. 设备管理D. 网络管理答案:D二、填空题1. 在计算机二级考试中,______是一种用于描述数据结构和处理过程的图形化表示方法。
答案:流程图2. 计算机二级考试中,______是一种高级编程语言,它以接近英语的语法和结构被广泛使用。
答案:Python3. 在计算机二级考试中,______是一种用于存储和管理数据的系统软件。
答案:数据库管理系统4. 计算机二级考试中,______是一种用于创建和管理文件和文件夹的系统软件。
答案:文件管理器5. 在计算机二级考试中,______是一种用于实现用户与计算机交互的软件。
答案:用户界面三、简答题1. 简述计算机二级考试中,操作系统的主要功能。
答案:操作系统的主要功能包括进程管理、文件管理、设备管理和用户接口管理等,它们共同协调计算机硬件和软件资源,为用户提供一个方便、高效的工作环境。
2. 描述计算机二级考试中,数据库管理系统的主要作用。
答案:数据库管理系统的主要作用是提供数据定义、数据操纵、数据控制和数据维护等功能,帮助用户高效地存储、检索和管理数据。
结束语:以上是湖南计算机二级考试的部分答案,希望对参加考试的同学们有所帮助。
计算机二级3
试卷编号:9055所属语言:Visual Foxpro试卷方案:SQL试卷总分:100分共有题型:3种一、填空共20题(共计53分)第1题(2.0分)题号:2193在数据库的三级结构间存在着两级映射.其中概念层与内部层之间的映射定义了概念视图与物理存储之间的对应.如果物理存储的结构发生了变化,可以相应地改变概念层与内部层之间的映射,而使概念视图保持不变,即将物理存储的变化隔离在概念层之下,不反映在用户面前,因此应用程序可以保持不变,这称为数据的【1】.答案:1). 物理独立性第2题(2.0分)题号:2061按所有的数据模型来分,VFP属于【1】数据库管理系统.答案:1). 关系型或关系第3题(2.0分)题号:349"参照完整性生成器"对话框中的"插入规则"选项卡用于指定在【1】中插入新记录或更新已存在的记录时所用的规则.答案:1). 子表第4题(2.0分)题号:4043>8 AND 6=9的结果为【1】答案:1). .f. 或 F第5题(2.0分)题号:875当数据表非空时,执行GO TOP命令后,函数BOF()返回的值是【1】;当执行GO BOTTOM命令后,函数EOF()返回的值是【2】.答案:1). .F.2). .F.第6题(2.0分)题号:588命令 ? type("10/25/06")的输出值是【1】.答案:1). N第7题(2.0分)题号:2349在建立联接时,必须选择一个联接类型.联接类型有四种,是【1】、左联接、右联接和【2】 .答案:1). 内联接2). 完全联接第8题(2.0分)题号:2115表之间的临时关系可建立于【1】表之间,永久性关系只能建立于【2】表之间.答案:1). 各种或所有2). 数据库表第9题(2.0分)题号:2114VFP使用用户自定义的字段级和记录级规则完成参照完整性规则. 参照完整性只有在【1】之间才能建立,以保持不同表之间数据的【2】.答案:1). 数据库表2). 一致性或完整性第10题(2.0分)题号:2033表之间的永久性关系保存在【1】文件中.答案:1). 数据库或包含表的数据库或包含这此表的数据库第11题(2.0分)题号:18988.在BROWSE命令中,【1】子句用于指定可以修改的字段,而其他字段的数据不可修改.答案:第12题(2.0分)题号:2339若未选定输出目标,【1】将作为查询结果默认的目的地.答案:1). 浏览第13题(2.0分)题号:564视图设计器和查询设计器的界面很相像,其中【1】选项卡是视图设计器中的选项卡在查询设计器中没有.答案:1). 更新条件第14题(2.0分)题号:2054SELECT查询命令中的【1】子句,可以把一个SELECT语句的查询结果同另一个SELECT语句的查询结果组合起来.答案:第15题(2.0分)题号:1942本地视图的【1】表随视图的打开而自动地打开,但不随视图的关闭而关闭.答案:1). 基第16题(4.0分)题号:2231在某教务信息管理数据库(SJK)系统中,有两个表TEACHER.DBF和JKXX.DBF,它们的结构如表4所示.下列命令用来查询各种职称的老师人数和任课平均时数,只显示平均课时大于80的记录,最后按系名和平均课时数从大到小排序.Select Teacher.DEPA,Teacher.ZC,【1】AS 平均课时,COUNT(*)AS 总人数;FROM SJK!Teacher,SJK!JKXX;WHERE Teacher.jsh=jkxx.jsh;【2】CURSOR JSKSSZJ;GROUP BY 1,2;【3】平均课时>=80;ORDER BY 1,3 DESC答案:1). AVG(JKXX,KSS)2). INTO3). HAVING第17题(4.0分)题号:2055在教学管理数据库中有三张表:学生(XS)、课程表(KC)和成绩表(CJ).表结构如6—8所示.假设某学校规定总学分达到100分方可毕业,现要求从教学管理数据库中查询满足毕业条件的学生信息.要求查询结果输出字段为:学号、姓名、性别和总学分.SELECT XS.XH,XS.XM,XS.XB,【1】AS 总学分;FROM SJK!XS INNER JOIN SJK!CJ INNER JOIN SJK!KC; ON KC.KCDH=CJ.KCDH;ON XS.XH=CJ.XH;WHERE CJ.CJ>=60;GROUP BY Xs.XH;HAVNG 总学分>=100;ORDER BY 4 DESC表6—8学生表(XS)、成绩表(CJ)和课程表(KC)的结构学生表(XS.DBF) | 成绩表(CJ.DBF) | 课程表(KC.DBF) 学号 XH C,6 | 学号 XH C,6 |课程代号 KCDH C,2 姓名 XM C,8 |课程代号 KCDH C,2 |课程名 KCM C,18 性别 XB C,2 |成绩 CJ N,3 |学分 XF N,2答案:1). SUM(KC.XF) 或 SUM(XF)第18题(5.0分)题号:2049设JS.DBF及JSRK.DBF 的结构如表6—4所示.表6—4 JS和JSRK表的结构教师表(JS.DBF) 教师任课表(JSRK.DBF)工号 GH C,5 工号 CH C,5姓名 NAME C,8 课程号 KCH C,2性别 XB C,2 课程名称 KCMC C,30系名 DEPARTMENT C,20 课时数 KSS N,5下列命令用来查询每一个教师的任课课时总数,请将它写完整:SELECT JS.GH,JS.XM,SUM(JSRK.KSS) AS 总课时;FORM JSRK INNER 【1】JS;ON【2】;INTO CURSOR cJSRKZSTMP;GROUP BY GH;ORDER BY GH答案:1). JOIN2). JS.GH=JSRK.GH第19题(5.0分)题号:2051某数据库中有结构如表6—5所示的两个表(BRDA和MXB),并且以创建了一对多关系.表6—5 BRDA表和XMB表的结构病人档案表(BRDA) 病人取药明细情况表(MXB)字段名类型宽度字段名类型宽度病历号 C 6 病历号 C 6姓名 C 8 药品编号 C 8性别 1 1 单价 N 7,2年龄 N 3 数量 N 3联系地址 C 40 日期 D 8下列的查询语句用于查询病人用药总金额大于1000的病人信息(病历号,姓名,总金额),请完善该语句:SELECT 病历号,姓名,SUM(单价*数量)AS 总金额;FORM BRDA,MXB;WHERE【1】;GROUP BY 1;HAVING【2】答案:1). BRDA.病历号=XMB.病历号2). 总金额>1000第20题(5.0分)题号:2133如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的SQL语句填空.SELECT 姓名,单位;FROM 图书管理!读者;WHERE 借书证号 IN(SELECT【1】;FROM 图书管理!借阅;GROUP BY 借书证号;【2】COUNT(*)>=2)答案:1). 借书证号2). HAVING二、单项选择共20题(共计20分)第1题(1.0分)题号:1011数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型.在常用的数据模型中,不包括().A:网状模型B:链状模型C:层次模型D:关系模型答案:B第2题(1.0分)题号:940打开一个已有项目文件的命令是().A:OPEN PROJECTB:MODIFY PROJECTC:USE PROJECTD:EDIT PROJECT答案:B第3题(1.0分)题号:392根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的___.A:人工管理阶段B:计算机管理阶段C:文件系统阶段D:数据库系统阶段答案:B第4题(1.0分)题号:4113Visual FoxPro DBMS基于的数据模型是____________.A:层次型B:关系型C:网状型D:混合型答案:B第5题(1.0分)题号:4116VFP中,执行"?ATC("管理","数据库管理系统")"命令后, 返回结果是__________.A:0B:4C:7D:错误的函数名答案:C第6题(1.0分)题号:904在下面的Visual FoxPro表达式中,不正确的是().A:{^2001-05-0110:10:10AM}-10B:{^2001-05-01}-DATE()C:{^2001-05-0110:10:10AM}+DATE()D:{^2001-05-0110:10:10AM}+[1000]答案:C第7题(1.0分)题号:1116在使用restore from 命令时,为了使内存中原来的变量不会因恢复操作而被清除,应选参数().A:addB:additiveC:all likeD:all except答案:B第8题(1.0分)题号:447表达式VAL(SUBS(″本年第2期″,7,1))*LEN(″他!我″)的结果是().A:0B:2C:8D:10答案:D第9题(1.0分)题号:386?str(1234.567,3,2)的结果为().A:123.57B:123.56C:123D:* * *答案:D第10题(1.0分)题号:1055一个表的全部备注字段的内容存储在()中.A:不同表备注文件B:同一表备注文件C:同一数据库文件D:不同数据库文件答案:B第11题(1.0分)题号:1004设有一张教师表js,含有一个字符型字段xb(表示教师的性别).下列命令中语法正确的是___.A:DELETE FROM js WHERE xb='男'B:DELETE TABLE js WHERE xb='男'C:DELETE FROM js FOR xb='男'D:DELETE TABLE js FOR xb='男'答案:A第12题(1.0分)题号:987使用index命令创建候选索引时应选参数().A:ASCENDINGB:DESCENDINGC:CANDIDATED:UNIQUE答案:C第13题(1.0分)题号:941打开一数据库,不一定将当前记录指针定位到1号记录的命令是(). A:GOTO 1B:GO TOPC:LOCATE WHILE RECNO()=1D:LOCATE ALL FOR RECNO()=1第14题(1.0分)题号:1142查询设计器和视图设计器的主要不同表现在于().A:查询设计器有"更新条件"选项卡,没有"查询去向"选项B:查询设计器没有"更新条件"选项卡,有"查询去向"选项C:视图设计器没有"更新条件"选项卡,有"查询去向"选项D:视图设计器有"更新条件"选项上,也有"查询去向"选项答案:B第15题(1.0分)题号:1143查询设计器中的"筛选"选项卡用来().A:编辑联接条件B:指定查询条件C:指定排序属性D:指定是否要重复记录答案:B第16题(1.0分)题号:1255在查询设计器中,可以指定是否重复记录的是()选项卡.B:杂项C:联接D:筛选答案:B第17题(1.0分)题号:1257在查询设计器中可以定义的"查询去向"默认为(). A:浏览B:图形C:临时表D:标签答案:A第18题(1.0分)题号:4098不可以作为查询与视图的数据源的是________. A:查询B:数据库表C:自由表D:视图答案:A第19题(1.0分)题号:1185运行查询cxl.qpr命令是____.A:USE cxlB:USE cxl.qprC:DO cxl.qprD:DO cxl答案:C第20题(1.0分)题号:2704VFP系统中,使用查询设计器的查询文件中保存的是____. A:查询的命令B:与查询有关的基表C:查询的结果D:查询的条件答案:A三、VF表单设计共1题(共计27分)第1题(27.0分)题号:104一、基本操作题1、将自由表rate_exchange添加到rate数据库中。
计算机等级考试二级公共基础填空40题
计算机等级考试二级公共基础填空40题(1) 算法的复杂度主要包括______复杂度和空间复杂度。
答:时间(2) 数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
答:模式#逻辑模式#概念模式(3) 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
答:黑盒(4) 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。
答:一对多#1:N#1:n(5) 关系数据库管理系统能实现的专门关系运算包括选择、连接和______。
答:投影(6) 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、______遍历和后序遍历。
答:中序(7) 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。
答:模块化(8) 软件的调试方法主要有:强行排错法、______和原因排除法。
答:回溯法(9) 数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
答:概念#概念级(10) 数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
答:数据存储(11) 设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。
答:250(12) 在最坏情况下,冒泡排序的时间复杂度为______。
答:n(n-1)/2#n*(n-1)/2#O(n(n-1)/2)#O(n*(n-1)/2)(13) 面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
答:实体(14) 软件的需求分析阶段的工作,可以概括为四个方面:______、需求分析、编写需求规格说明书和需求评审。
答:需求获取(15) ______是数据库应用的核心。
答:数据库设计(16) 数据结构包括数据的______结构和数据的存储结构。
2023年计算机等级二级考试C语言试题及答案
一、选择题在下列各题旳A)、B)、C)、D)四个选项中,只有一种选项是对旳旳,请将对旳旳选项涂写在答题卡对应位置上,答在试卷上不得分。
(1)程序流程图中带有箭头旳线段体现旳是CA)图元关系B)数据流C)控制流D)调用关系(2)下面不属于软件设计原则旳是 CA)抽象B)模块化C)自底向上D)信息隐蔽(3)下列选项中,不属于模块间耦合旳是 CA)数据耦合B)标识耦合C)异构耦合D)公共耦合(4)下列论述中,不属于软件需求规格阐明书旳作用旳是DA)便于顾客、开发人员进行理解和交流B)反应出顾客问题旳构造,可以作为软件开发工作旳基础和根据C)作为确认测试和验收旳根据D)便于开发人员进行需求分析(5)算法旳时间复杂度是指CA)执行算法程序所需要旳时间B)算法程序旳长度C)算法执行过程中所需要旳基本运算次数D)算法程序中旳指令条数(6)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用旳算法是BA)堆排序B)直接插入排序C)迅速排序D)B)和C) (7)栈底至栈顶依次寄存元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列也许是BA)ABCED B)DCBEA C)DBCEA D)CDABE(8)数据库设计包括两个方面旳设计内容,它们是AA)概念设计和逻辑设计B)模式设计和内模式设计C)内模式设计和物理设计D)构造特性设计和行为特性设计(9)关系表中旳每一横行称为一种AA)元组B)字段C)属性D)码(10)设有体现学生选课旳三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC旳关键字(键或码)为 CA)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩(11)如下不对旳旳论述是DA)在C程序中,逗号运算符旳优先级最低B)在C程序中,APH和aph是两个不同样旳变量C)若a和b类型相似,在计算了赋值体现式a=b后b中旳值将放入a中,而b中旳值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值(12)请选出可用作C语言顾客标识符旳是BA)void,define,WORD B)a3_b3,_123,IF C)FOR,--abc,CaseD)2a,Do,Sizeof(13)如下选项中,不能作为合法常量旳是BA)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0 (14)在C语言中,运算对象必须是整型数旳运算符是AA)% B)\ C)%和\D)**(15)若变量均已对旳定义并赋值,如下合法旳C语言赋值语句是AA)x=y==5; B)x=n%2.5; C)x+n=i; D)x=5=4+1;(16)有如下程序段char ch; int k;ch=′a′;k=12;printf("%c,%d,",ch,ch,k); printf("k=%d \n",k);已知字符a旳ASCII码值为97,则执行上述程序段后输出成果是DA)因变量类型与格式描述符旳类型不匹配输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)a,97,12k=12 D)a,97,k=12(17)已知字母A旳ASCII代码值为65,若变量kk为char型,如下不能对旳判断出kk中旳值为大写字母旳体现式是BA)kk>=′A′&&kk<=′Z′ B)!(kk>=′A′||kk<=′Z′) C)(kk+32)>=′a′&&(kk+32)<=′Z′ D)isa lpha(kk)&&(kk<91)(18)当变量c旳值不为2、4、6时,值也为"真"旳体现式是BA)(c==2)||(c==4)||(c==6) B)(c>=2&& c<=6)||(c!=3)||(c!=5) C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&& c<=6)&&(c%2!=1)(19)若有条件体现式(exp)?a++:b--,则如下体现式中能完全等价于体现式(exp)旳是BA)(exp==0) B)(exp!=0) C)(exp==1) D)(exp!=1)(20)如下不对旳旳定义语句是BA)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′};(21)下列程序执行后旳输出成果是Bmain(){ int a[3][3], *p,i;p=&a[0][0];for(i=1; i<9; i++)p[i]=i+1;printf("%d\n",a[1][2];)A)3 B)6 C)9 D)随机数(22)设有如下程序段Bint x=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则A)运行程序段后输出0 B)运行程序段后输出1 C)程序段中旳控制体现式是非法旳D)程序段执行无限次(23)下面程序段旳运行成果是Cchar *s="abcde";s+=2;printf("%d",s);A)cde B)字符′c′ C)字符′c′旳地址D)无确定旳输出成果(24)阅读下列程序,则执行后旳成果为A#include "stdio.h"main(){ int c[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};printf("%x,%x\n",c[2][2],*(*(c+1)+1));}A)3e,6 B)62,5 C)56,5 D)3E,6(25)下面判断对旳旳是CA)char *a="china";等价于char *a;*a="china"; B)char str[5]={"china"};等价于char str[]={"china"};C)char *s="china";等价于char *s;s="china"; D)char c[4]="abc",d[4]="abc";等价于char c[4]=d[4]="abc";(26)若有定义:int a[2][3];,如下选项中对a数组元素对旳引用旳是DA)a[2][!1] B)a[2][3] C)a[0][3] D)a[1>2][!1](27)有定义语句:char s[10];,若要从终端给s输入5个字符,错误旳输入语句是DA)gets(&s[0]); B)scanf("%s",s+1); C)gets(s); D)scanf("%s",s[1]); (28)有如下程序(29)#include <stdio.h>#define N 5#define M N+1#define f(x) (x*M)main(){ int i1,i2;i1=f(2);i2=f(1+1);printf("%d %d\n",i1,i2);}程序旳运行成果是BA)12 12 B)11 7 C)11 11 D)12 7(29)若有如下阐明和定义union dt{ int a; char b; double c;}data;如下论述中错误旳是DA)data旳每个组员起始地址都相似B)变量data所占内存字节数与组员c所占字节数相等C)程序段:data.a=5;printf("%f\n",data.c);输出成果为5. D)data可以作为函数旳实参(30)有如下程序#include<stdio.h>main(){FILE *fp;int k,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);fclose(fp);fp=fopen("d2.dat","r");fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);fclose(fp);}程序运行后旳输出成果是DA)1 2 B)1 4 C)123 4 D)123 456 (31)若已定义int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i;其中则对a数组元素不对旳旳引用是DA)a[p-a] B)*(&a[i]) C)p[i] D)a[10](32)有如下程序#include <stdio.h>void fun(int *s,int n1,int n2){ int i,j,t;i=n1; j=n2;while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;}}main(){ int a[10]={1,2,3,4,5,6,7,8,9,0},k;fun(a,0,3); fun(a,4,9); fun(a,0,9);for(k=0;k<l0;k++)printf("%d",a[k]); printf("\n");}程序旳运行成果是CA) B) C) D)(33)阅读下列程序,当运行函数时,输入asd af aa z67,则输出为A#include <stdio.h>#include <ctype.h>#include <string.h>int fun (char *str){ int i,j=0;for(i=0;str[i]!=′ \0′;i++)if(str[i]!=′ ′)str[j++]=str[i];str[j]= ′\0′;}main(){char str[81];int n;printf("Input a string : ");gets(str);puts(str);fun(str);printf("%s\n",str);}A)asdafaaz67 B)asd af aa z67 C)asd D)z67(34)有如下程序int fun(int n){if(n==1)return 1;elsereturn(n+fun(n-1));}main(){int x;scanf("%d",&x); x=fun(x);printf("%d\n",x)}执行程序时,给变量x输入10,程序旳输出成果是AA)55 B)54 C)65 D)45(35)下面程序段中,输出*旳个数是 Cchar *s="\ta\018bc";for(;*s!='\0';s++)printf("*");A)9 B)5 C)6 D)7(36)C语言构造体类型变量在程序运行期间BA)TC环境在内存中仅仅开辟一种寄存构造体变量地址旳单元B)所有旳组员一直驻留在内存中C)只有最开始旳组员驻留在内存中D)部提组员驻留在内存中(37)已知函数旳调用形式为fread(buf,size,count,fp),参数buf旳含义是CA)一种整型变量,代表要读入旳数据项总数B)一种文献指针,指向要读旳文献C)一种指针,指向要读入数据旳寄存地址D)一种存储区,寄存要读旳数据项(38)设有如下语句char x=3,y=6,z;则z旳二进制值是BA) B) C) D)(39)在C语言中,只有在使用时才占用内存单元旳变量,其存储类型是AA)auto和register B)extern和register C)auto和static D)static和register (40)设有定义语句int (*f)(int);,则如下论述对旳旳是BA)f是基类型为int旳指针变量B)f是指向函数旳指针变量,该函数具有一种int类型旳形参C)f是指向int类型一维数组旳指针变量D)f是函数名,该函数旳返回值是基类型为int类型旳地址二、填空题请将每一种空旳对旳答案写在答题卡序号旳横线上,答在试卷上不给分。
2020年全国计算机二级考试试题题库(附答案)
2020年全国计算机二级考试试题题库(附答案)2020年全国计算机二级考试试题题库(附答案)一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。
(1) 应用软件是指A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件(2) 下列述叙中错误的是A) 计算机要经常使用不要长期闲置不用B) 为了延长计算机的寿命,应避免频繁开关计算机C) 在计算机附近应避免磁场干扰D) 计算机用几小时后,应关机一会儿再用(3) 下列字符中,ASCII码值最小的是A) A B) a C) Z D) x(4) 用晶体管作为电子器件制成的计算机属于A) 第一代 B) 第二代 C) 第三代 D) 第四代(5) 下列各不同进制的四个无符号数中,最小的数是A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16(6) 二进制数1110111.11转换成十六进制数是A) 77.C B) 77.3 C) E7.C D) E7.3(7) 下列各无符号十进制数中,能用八位二进制表示的是A) 296 B) 333 C) 256 D) 199(8) 计算机的软件系统可分类为A) 程序与数据 B) 系统软件与应用软件D) 操作系统与语言处理程序 D) 程序、数据与文档(9) 486机中的CPU同时能处理的二进制位数为A) 8 B) 16 C) 32 D) 64(10) 在使用计算机的过程中,需要重新启动DOS,则要A) 按Ctrl+Break键 B) 按^C键 C) 按Ctrl+Alt+Del键 D) 按^H键(11) 现要从软盘启动DOS(软盘中已存有DOS系统),设有如下一些操作:①打开计算机电源;②将该软盘插入A驱动器;③关好A驱动器门。
计算机二级Python真题及答案解析3图文程序填空阅读填空程序试题
计算机二级Python真题及答案解析3图文程序填空阅读填空程序试题一、程序填空1.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:n=int(input("请输入一个十进制数:"))result=[]while n>0:result.append( ① )n=②result.reverse()for i in result:print(i,end=”)(1)程序代码中①处正确的代码是(_______)。
A.n%2 B.n/2 C.n//2 D.n*2(2)程序代码中②处可能的代码是(_______)。
A.n%2 B.n/2 C.n//2 D.n*22.阅读程序。
分析下列切片相关程序并回答问题。
list2=[5,6,7,8,9]print(list2[:])print(list2[2:])print(list2[:2])print(list2[1:3])print(list2[2:4])(1)程序第一个print的输出结果是______________。
(2)程序第二个print的输出结果是______________。
(3)程序第三个print的输出结果是______________。
(4)程序第四个print的输出结果是______________。
(5)程序第五个print的输出结果是______________。
3.调试程序。
请阅读以下程序并写出运行结果。
fruites=['banana','apple','mango']for fruit in fruites:print(fruit)a=len(fruites)print('a=',a)_________________4.调试程序。
请阅读以下程序并写出运行结果。
#ex16.pyi=0sum=0while i<10:if i%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________5.程序分析题学校举行校园歌手大赛,评委由6人组成。
计算机二级(1_100)
计算机二级(1~100)1. 1.设循环队列的存储空间为Q(1:m),初始状态为空。
现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为() [单选题] *A 0B m-2(正确答案)C m-1D 12. 2.某二叉树共有730个结点,其中度为1的结点有30个,则叶子结点个数为() [单选题] *A 350B 351C 不存在这样的二叉树(正确答案)D 13. 3.能从任意一个结点开始没有重复地扫描到所有结点的数据结构是() [单选题] *A 有序链表B 循环链表(正确答案)C 二叉链表D 双向链表4. 4.若某二叉树中的所有结点值均大于其左子树上的所有结点值,且小于右子树上的所有结点值,则该二叉树遍历序列中有序的是() [单选题] *A中序序列(正确答案)B后序序列C前序序列5. 5.软件生命周期中,确定软件系统怎么做() [单选题] * A需求分析B系统维护C软件设计(正确答案)D软件测试6. 6.下面可以作为软件设计工具的是() [单选题] *A数据字典(DD)B数据流程图(DFD图)C甘特图D系统结构图(正确答案)7. 7.不属于结构化程序设计原则的是() [单选题] *A逐步求精B自顶向下C可封装(正确答案)D模块化8. 8.数据库的数据模型分为() [单选题] *A大型、中型和小型B网状、环状和链状C线性和非线性D层次、关系和网状(正确答案)9. 9.一名演员可以出演多部电影,则实体演员和实体电影之间的联系是() [单选题] *A 一对一B 一对多C 多对一D 多对多(正确答案)10. 10. 设循环队列的存储空间为 Q(1:m),初始状态为空。
现经过一系列正常的入队与退队操作后,front=m-1,rear=m,此后再向该循环队列中插入一个元素,则队列中的元素个数为(A) [单选题] *A 2(正确答案)B mC m-1D 111. 11. 某二叉树共有 530 个结点,其中度为 2 的结点有 250 个,则度为 1 的结点数为(C)[单选题] *A251B30C29(正确答案)D24912. 12.下列叙述中正确的是() [单选题] *A对同一批数据作同一种处理,如果数据存储结构不同,不同算法的时间复杂度肯定相同B解决同一个问题的不同算法的时间复杂度一般是不同的(正确答案)C对同一批数据作不同的处理,如果数据存储结构相同,不同算法的时间复杂度肯定相同D解决同一个问题的不同算法的时间复杂度必定是相同的13. 13.下列叙述中正确的是() [单选题] *A软件是算法和程序B软件是程序、数据和文档(正确答案)C软件是算法和数据结构D软件是程序和数据14. 14.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。
湖南省计算机二级考试C语言操作题附答案
.第1套填空题请补充FUN函数,FUN函数的功能是求10的阶乘。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
试题程序:#include <stdio.h>long fun(int n){if (___1___)return (n*fun(___2___));return ___3___;}main(){p rintf("10!=%ld\n", fun(10));}第1处填空:n>1或1<n第2处填空:n-1第3处填空:1或11或1L改错题下列给定程序的功能是:读入一个整数K(2〈=K〈=10000),打印它的所有因子(即所有为素数的因子)。
例如,若输入整数2310,则应输出:2、3、5、7、11。
请改正程序中的错误,使程序能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include <conio.h>#include <stdio.h>/********found********/IsPrime(int n);{int i, m;m = 1;/********found********/for (i=2; i<n; i++)if !(n%i){m = 0;break;}return(m);}main(){int j, k;printf("\nplease enter an integer number between 2 and 10000:");scanf("%d", &k);printf("\n\nThe prime factor(s) of %d is(are):", k);for (j=2; j<k; j++)if ((!(k%j)) && (IsPrime(j)))printf(" %4d,", j);printf("\n");}第1处:Isprime(int n);应改为Isprime(int n)第2处:if !(n%i)应该为if(!(n%i))编程题M个人的成绩存放在score数组中,请编写函数fun,它的功能是:返回低于平均分的认输,并将低于平均分的分数放在below所指的数组中。
计算机二级c考试题型答案大全
计算机二级c考试题型答案大全计算机二级C考试题型涵盖了选择题、填空题、编程题等多种类型,以下是部分题型的答案解析,供考生参考。
1. 选择题在选择题部分,考生需要从四个选项中选择一个正确答案。
例如,对于以下题目:“C语言中,以下哪个选项是合法的变量名?”A. 2variableB. variable2C. variable-2D. variable$2正确答案是B。
在C语言中,变量名必须以字母或下划线开头,不能以数字开头,且不能包含特殊字符。
2. 填空题填空题要求考生根据题目要求填写正确的代码或概念。
例如:“在C语言中,用于定义一个整型变量并初始化为10的语句是____。
”正确填写为:“int variable = 10;”。
3. 编程题编程题要求考生编写一段代码来解决特定的问题。
例如:“编写一个函数,计算并返回两个整数的和。
”考生需要编写如下函数:```cint add(int a, int b) {return a + b;}```该函数接受两个整数参数,并返回它们的和。
4. 阅读程序写结果题这类题目要求考生阅读给定的程序代码,并写出程序的输出结果。
例如:“阅读以下程序,并写出程序的输出结果:```c#include <stdio.h>int main() {int x = 5;printf("%d", x);return 0;}```程序的输出结果为:5。
5. 程序改错题程序改错题要求考生找出并修正程序中的错误。
例如:“以下程序中存在一个错误,请找出并修正它:```c#include <stdio.h>int main() {int x = 5;print("%d", x); // 错误行return 0;}```错误在于使用了错误的函数名print,应改为printf。
正确的代码为:```c#include <stdio.h>int main() {int x = 5;printf("%d", x);return 0;}```以上是计算机二级C考试中常见的题型及其答案解析,考生在备考时应多做练习,熟悉各种题型的解题方法。
全国计算机二级考试试题题库附答案(最新3篇)
全国计算机二级考试试题题库附答案(最新3篇)计算机二级考试题库及答案篇一选择题1、下列叙述中正确的是()。
A) 算法的时间复杂度与算法程序中的语句条数成正比B) 算法的时间复杂度与计算机的运行速度有关C) 算法的时间复杂度与运行算法时特定的输入有关D) 算法的时间复杂度与算法程序编制者的水平有关2、下列各排序法中,最坏情况下的时间复杂度最低的是()。
A) 希尔排序B) 快速排序C) 堆排序D) 冒泡排序3、设栈的存储空间为S(1:50),初始状态为top=51。
现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为()。
A) 1B) 0C) 50D) 494、某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为()。
A) 不存在这样的二叉树B) 200C) 198D) 1995、结构化程序的三种基本结构是()。
A) 递归、迭代和回溯B) 过程、函数和子程序C) 顺序、选择和循环D) 调用、返回和选择6、某系统结构图如下图所示(n≥5)该系统结构图的最大扇出数是()。
A) nB) 3C) 2D) n+17、软件需求规格说明的内容不包括()。
A) 运行环境B) 软件的主要功能C) 软件的性能D) 算法详细设计8、在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
A) 人工管理阶段B) 文件系统阶段C) 文件系统阶段和数据库阶段D) 人工管理阶段和文件系统阶段9、建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
A) 课程和课程号B) 学生和课程C) 学生和学号D) 课程和成绩10、定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,SA)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为()。
1湖南省计算机二级3[1].(6分)程序阅读填空-推荐下载
1
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术艺料0不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试2下卷2,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并22工且22作尽22下可22都能22可地护以缩1关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编试要5写、卷求重电保技要气护术设设装交备备置底4高调、动。中试电作管资高气,线料中课并敷3试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序填空题一1. 下面C语言程序将两个递增有序的数值a和b合并一个数组c,并保持递增次序,最后输出数组c.#include < stodio.h>#define M6#define N5main( ){int a[M]={1,3,5,7,9,11} b[N]={2,4,6,8,10}int c[M+N]int i ,j, k;i=j=k=0while( 1 )if a[i]<b[j]c[k++]=a[i++];else c[k++]=b[j++];while( 2 )c[k++]=a[i++];while(j<N)c[k++]=( 3 )for(k=0;k<( 4 );k[++])printf(%dxt,c[k]; )其中(1)(2)(3)(4)处分别填一数据,使程序达到其功能。
答案:1:i<M&&j<N2:i<M;3:b[j++];4:M+N2.下面h函数的功能是计算如下数学函数H的值。
请填空。
double fgh(double(*f)(double a),double(* g)(double b),double x,double y){return(【1】);}double h(double a,double b)return(fgh(sin,cos,a,b)* fgh(【2】));}解:(1)(*f)(x+y)/(*g)(y-x)(2)cos,sin,a,b[解析]本题考察的是函数的声明。
要填写的两个空都出现在return语句中,所以要仔细分析函数的返回值。
本题的第二个空相对要容易一些,只要根据题干和乘号前面的调用语句对比一下即可得到调用语句的四个参数。
第一个空相对要难一些,函数fgh定义时用到了函数指针(*f)和(*g)是为了增加函数的灵活性。
根据函数h的定义以及题干要求,可以看出函数fgh应该表示的是乘号两边的某一项。
(*f)和(*g)用来表示sin或cos,参数x和y的加减法运算作为sin或cos函数的参数,故应填写(*f)(x+y)/ (*g)(y-x)。
3.下面程序的作用是将以下给出的字符按其格式读入数组ss中,然后输出行、列号之和为3的数组元素,请在____处填入正确内容。
A a fc B de b cg f Dmain(){static char ss[4][3]={'A','a','f','c','B','d','e','b','C','g','f','D'};int x,y,z;for(x=0;【1】;x++)for(y=0;【2】;y++){z=x+y;if(【3】)printf("%c\n",ss[x][y]);}}解:(1)x<4(2)y<3(3)z==3[解析]本题应用穷举法找到满足要求的值。
第一个空:变量x为行数所以是x<4;第二个空:变量y为列数所以是y<3;第三个空:判断x+y是否为3所以是z==3。
4.下面程序的作用是将以下给出的字符按其格式读入数组ss中,然后输出行、列号之和为3的数组元素,请在____处填入正确内容。
A a fc B de b cg f Dmain(){static char ss[4][3]={'A','a','f','c','B','d','e','b','C','g','f','D'};int x,y,z;for(x=0;【1】;x++)for(y=0;【2】;y++){z=x+y;if(【3】)printf("%c\n",ss[x][y]);}}解:(1)x<4(2)y<3(3)z==3[解析]本题应用穷举法找到满足要求的值。
第一个空:变量x为行数所以是x<4;第二个空:变量y为列数所以是y<3;第三个空:判断x+y是否为3所以是z==3。
程序填空题二【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。
#include <stdio.h>main(){ int a,b;scanf("%d%d",&a,&b);printf("a=%d,b=%d\n",a,b);a= ①;b= ②;a= ③;printf("a=%d,b=%d\n",a,b);}答案: ①a+b ②a-b ③a-b 或者①a^b ②b^a ③a^b【3.2】下面程序的功能是根据近似公式:π2/6≈1/12+1/22+1/32+ ……+1/n2,求π值。
#include <math.h> /*数学函数数包含在头函数math.h 中*/double pi(long n){ double s=0.0;long i;for(i=1;i<=n;i++)s=s+ ①;return( ②);}答案:① 1.0/(float)(i*i) ②sqrt(6*s) /* sqrt()是求平方根函数*/【3.3】下面程序的功能是计算1-3+5-7+ ……-99+101的值。
main(){ int i,t=1,s=0;for(i=1;i<=101;i+=2){ ①;s=s+t;②;}printf("%d\n",s);}答案:①t=t*i ②t=t>0?-1:1【3.4】下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。
main(){ float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while( ①){ if(x>amax) amax=x;if( ②) amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}答案: ①x>=0 ②x<amin【3.5】下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。
fun(int x,int b[]){ int k=0,r;do{ r=x% ①;b[k++]=r;x/= ②;}while(x);}答案: ① 2 ② 2【3.6】下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。
main(){ int i,j ,n;n=0;for(i=0;①i<10 ;i++){ j=i*10+6;n=n+1;if( ②j%3!=0) ;printf("%d",j);}}答案:①i<=9 ②j%3!=0说明:100以内的个位数为6的数有10个,即6、16、26、36、46、56、66、76、86、96【3.7】下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。
hcf(int m,int n){ int r;if(m<n){ r=m;①;n=r;}r=m%n;while( ②){ m=n;n=r;r=m%n;}③;}答案:①m=n ②r!=0 ③return(n)【3.8】下面程序的功能是使用冒泡法对输入的10个浮点数从小到大进行排序。
排好序的10个数分两行输出。
程序如下:#include <stdio.h>main(){ ①;int i,j;printf("Input 10 numbers please\n");for(i=0;②;i++ )scanf("%f", &a[i]);printf("\n");for(i=2;③;i++ )for(j=0;④;j++ )if( ⑤){ x=a[j];⑥;a[j+1]=x;}printf("The sorted 10 numbers;\n");for(i=0;⑦;i++ ){ if( ⑧)printf("\n");printf("%f\t",a[i]);}printf("\n");答案:①float a[10],x ②i<=9 ③i<=8 ④j<=9-i⑤a[j]>a[j+1] ⑥a[j]=a[j+1] ⑦i<=9 ⑧i%5==0【3.9】下面程序的功能是读入20个整数,统计非负数个数,并计算非负数之和。
#include "stdio.h"main(){ int i,a[20],s,count;s=count=0;for(i=0;i<20;i++ )scanf("%d", ①);for(i=0;i<20;i++){ if(a[i]<0)②;s+=a[i];count++;}printf("s=%d\t count=%d\n",s,count);}答案:①&a[i] ②continue注释:①是基本概念,使用scanf函数输入数组元素的值。
当输入的元素值小于0时,应当跳过后面的语句,取下一个数,所以②要填入continue。
【3.10】下面程序的功能是删除字符串s中的空格。
#include <stdio.h>main(){ char *s="Beijing ligong daxue";int i,j;for(i=j=0;s[i]!='\0';i++)if(s[i]!= ' ') ①;else ②;s[j]= '\0';printf("%s",s);}答案:①s[j++]=s[i] ②s[j]=s[i]【3.11】下面程序的功能是将字符串s中所有的字符'c'删除。
请选择填空。
#include<stdio.h>main( ){ char s[80];int i,j;gets(s);for(i=j=0;s[i]!= '\0';i++ )if(s[i]!= 'c') ①;s[j]= '\0';puts(s);}答案:①s[j++]=s[i]【3.12】下面程序的功能是输出两个字符串中对应相等的字符。