程序填空练习(二)答案
计算机二级Python真题及答案解析2图文word练习

计算机二级Python真题及答案解析2图文word练习一、选择题1.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module2.在Python中要交换变量a和b中的值,应使用的语句组是()A.a,b = b,a B.a = c ;a = b;b = cC.a = b;b = a D.c = a;b = a;b = c3.数据分析的处理工具错误的()A.Access B..Excel C.python D.SQL4.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good 5.下列选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言6.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.677.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 10 8.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.239.下列选项中,属于Python输出函数的是()。
A.random() B.print() C.sqrt() D.input() 10.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3011.在python中,想输出一行文字,要用到的函数是()。
A.input()B.int()C.print()D.float() 12.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 13.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a) 14.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 10 16.Python中幂运算(指数运算)的运算符为()。
全国青少年软件编程(Python)等级考试试卷(二级)2练习

全国青少年软件编程(Python)等级考试试卷(二级)2练习一、选择题1.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False 3.Python中print(66!=66)结果是()。
A.1 B.0 C.True D.False4.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。
A.Python IDLE B.Xmind C.网络画板D.几何画板5.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符6.下列选项中,合法的Python变量名是()A.print B.speed C. D.a#27.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 8.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access9.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2610.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序11.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④12.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex 13.下列不可以用来搭建本地服务器的软件是()。
计算机二级C语言程序填空题练习题

计算机二级C语言程序填空题练习题计算机二级C语言程序填空题练习题导语:为帮助同学们更好更有准备地复习计算机二级C语言,店铺整理了计算机二级C语言程序填空题练习题,一起来测试一下吧:程序填空题下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[o]中,接着把a_所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],以此类推。
例如,若a所指数组中的数据最初排列为:9、1…4 2 3、6、5、8、7;则按规则移动后,数据排列为:1、9.2、8:3、7、4、6、5。
形参13.中存放a所指数组中数据的个数。
‘规定fum函数中的'max存放当前所找的最大值,px存放当前所找最大值的下标。
请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANKl.C中。
不得增行或删行,也不得更改程序的结构!【参考答案】(1)a[i](2)a[j](3)a[j]【考点分析】本题考查:数组的引用;if语句条件表达式,如果表达式的值为真,则执行下面的语句,如果该值为假,财不执行下面的语句。
【解题思路】填空1:for循环语句循环体中将数组元素a[i]赋值给变量max和变量rain。
填空2:通过一次for循环,找到数组中的最大值,if语句的条件表达式是mu< P>填空3:同理,此处if语句的条件表达式是min>a[j]。
【解题宝典】求最大值或者最小值的题目,一般都是假设一个元素最大或最小,然后通过if条件语句将该元素和其他元素进行比较操作来完成。
【计算机二级C语言程序填空题练习题】。
试卷全国计算机等级考试二级Python真题及解析2word练习

试卷全国计算机等级考试二级Python真题及解析2word练习一、选择题1.在下面的python程序中,变量b和c的值为()。
A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 2.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc883.Python中print(66!=66)结果是()。
A.1 B.0 C.True D.False4.运行如下Python程序,结果为()。
A.1 B.3 C.6 D.185.已知字符串a="python",则a[-1]的值为()A."p" B."n" C."y" D."o"6.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py 7.python的命令行提示符是()A.### B.>>> C./// D.C:》8.下列选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言9.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.201810.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False11.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1012.下列Python程序运行后的输出结果是()。
s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6513.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801"14.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.0 15.Python不支持的数据类型有()。
c++练习题2

C++复习题第一套一、单项选择题1.有关C++编译指令,以下叙述正确的是()A.C++每行可以写多条编译指令B. #include指令中的文件名可含有路径信息C.C++的编译指令可以以#或//开始D.C++中不管#if后的常量表达式是否为真,该部分都需要编译2.在C++中把不返回任何类型的函数应该说明为()A. intB. charC. voidD. double3.以下有关析构函数的叙述不正确的是()A.析构函数没有任何函数类型B.析构函数的作用是在对象被撤销时收回先前分配的内存空间C.析构函数可以有形参D.一个类只有一个析构函数4.若Sample类中的一个成员函数说明如下:V oid set(Sample&a),则Sample&a的含义是()A.指向类Sample的名为a的指针B.a是类Sample的对象引用,用来作函数Set()的形参C.将a的地址赋给变量SetD.变量Sample与a按位与的结果作为函数Set的参数5.以下叙述错误的是()A.基类的保护成员在公有派生类中仍然是保护成员B.基类的保护成员在派生类中仍然是保护成员C.基类的保护成员在私有派生类中是私有成员D.基类的保护成员不能被派生类的对象访问6.假设ClassY:publicX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为()A.X,Y;Y,XB.X,Y;X,YC.Y,X;X,YD.Y,X;Y,X7.下列虚基类的说明中,正确的是()A.class virtual B:public AB.class B:virtual public AC.virtual class B:public AD.class B:public A virtual8.要实现动态联编必须()A.通过成员名限定来调用虚函数B.通过对象名来调用虚函数C.通过派生类对象来调用虚函数D.通过对象指针或引用来调用虚函数9.在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是()A.参数类型B.参数个数C.函数名称D.函数体10.下列关于静态数据成员的描述中正确的是()A.静态数据成员是类的所有对象所共有的B.静态数据成员要在构造函数内初始化C.类的每个对象有自己的静态数据成员D.静态数据成员不能通过类的对象调用11.与C语言printf("Hello,World\n");语句功能相同的C++语句是()A.cout>>"Hello,World\n";B.cout<<"Hello,World\n";C.cin>>"Hello,World\n";D.cin<<"Hello,World\n";12.实现两个相同类型数加法的函数模板的声明是()A.add(T x,T y)B.T add(x,y)C.T add(T x,y)D.T add(T x,T y)二、填空题(请在每小题的空格中填上正确答案)13.在面向对象程序设计中,将一组数据和这组数据有关的操作集合组装在一起形成对象,这个过程叫________;不同的对象可以调用相同名称的函数并导致完全不同的行为的现象称为________。
(完整版)python二级考试试题2图文练习

(完整版)python二级考试试题2图文练习一、选择题1.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module2.下列选项中,可以作为 Python程序变量名的是()A.a/b B.ab C.a+b D.a-b3.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.114.运行如下Python程序,结果为()。
A.1 B.3 C.6 D.185.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.36.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现7.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y8.下列关于Python语言变量声明的说法中,正确的是()A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句C.Python中的变量需要声明,每个变量在使用前都不需要赋值D.Python中的变量不需要声明,每个变量在使用前都不需要赋值9.关于Python,以下几种说法不正确的是()。
A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言10.以下叙述中正确的是()。
A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点11.在python中,想输出一行文字,要用到的函数是()。
c++练习题(带答案)
一、选择题1.C++语言属于( C )。
A〕自然语言 B〕机器语言 C〕面向对象语言 D〕汇编语言2.下面选项中不属于面向对象程序设计特征的是(C) 。
A〕继承性 B〕多态性 C〕相似性 D〕封装性3.可用作C++语言用户标识符的一组标识符是( B )。
A〕 void define +WORD B〕 a3_b3 _123 YNC〕 for -abc Case D〕 2a DO sizeof4.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};〞,则元素a[2][1]的值为〔A〕。
A〕 0 B〕 4 C〕 8 D〕 65.以下情况中,哪一种情况不会调用拷贝构造函数〔 B 〕A〕用派生类的对象去初始化基类对象时B〕将类的一个对象赋值给该类的另一个对象时C〕函数的形参是类的对象,调用函数进展形参和实参结合时D〕函数的返回值是类的对象,函数执行返回调用者时6.以下哪一关键字可用于重载函数的区分〔C〕A〕e*tern B〕static C〕const D〕virtual7.以下有关数组的表达中,正确的选项是〔 B 〕A〕C++中数组的存储方式为列优先存储B〕数组名可以作为实参赋值给指针类型的形参C〕数组下标索引从1开场,至数组长度n完毕D〕数组指针的语法形式为:类型名 *数组名[下标表达式];8.以下有关继承和派生的表达中,正确的选项是( C )A〕派生类不能访问通过私有继承的基类的保护成员B〕多继承的虚基类不能够实例化C〕如果基类没有默认构造函数,派生类就应当声明带形参的构造函数D〕基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现9.实现运行时多态的机制是〔 A 〕A〕虚函数B〕重载函数C〕静态函数D〕模版函数10.假设有下面的函数调用:fun(a+b, 3, ma*(n-1, b));其中实参的个数是〔 A〕A〕3 B〕4 C〕5 D〕611.以下关于this指针的说确的是〔 B〕A〕this指针存在于每个函数之中B〕在类的非静态函数中this指针指向调用该函数的对象C〕this指针是指向虚函数表的指针D〕this指针是指向类的函数成员的指针12.在以下关于C++函数的表达中,正确的选项是〔C〕A〕每个函数至少要有一个参数B〕每个函数都必须返回一个值C〕函数在被调用之前必须先声明D〕函数不能自己调用自己13.以下运算符中,不能重载的是〔C〕A〕&& B〕!= C〕. D〕->14.下面程序的输出结果是〔B〕#include <iostream>using namespace std;int i = 0;int fun(int n){static int a = 2;a++;return a+n;}void main(){int k = 5;{int i = 2;k += fun(i);}k += fun(i);cout << k;}A〕13 B〕14 C〕15 D〕1615.下面的程序段的运行结果为〔D〕char str[] = "job", *p = str;cout << *(p+2) << endl;A〕98 B〕无输出结果 C〕字符’b’的地址 D〕字符’b’16.下面程序的输出结果是〔 C 〕#include <iostream>using namespace std;class A{public:A (int i) { * = i; }void dispa () { cout << * << “,〞; }private :int * ;};class B : public A{public:B(int i) : A(i+10) { * = i; }void dispb() { dispa(); cout << * << endl; }private :int * ;};void main(){B b(2);b.dispb();}A〕10,2 B〕12,10 C〕12,2 D〕2,217.下面程序的输出结果是〔 C〕#include <iostream>using namespace std;class Base{public:Base(int i) { cout << i; }~Base () { }};class Base1: virtual public Base{public:Base1(int i, int j=0) : Base(j) { cout << i; }~Base1() {}};class Base2: virtual public Base{public:Base2(int i, int j=0) : Base(j) { cout << i; }~Base2() {}};class Derived : public Base2, public Base1{public:Derived(int a, int b, int c, int d) : mem1(a), mem2(b), Base1(c), Base2(d), Base(a){ cout << b; }private:Base2 mem2;Base1 mem1;};void main() { Derived objD (1, 2, 3, 4); }A〕134122 B〕123412 C〕14302012 D〕14321218.下面程序的输出结果是〔C〕#include <iostream>using namespace std;class Base{public:virtual void f() { cout << “f0+〞; }void g() { cout << “g0+〞; }};class Derived : public Base{public:void f() { cout << “f+〞; }void g() { cout << “g+〞; }};void main() { Derived d; Base *p = &d; p->f(); p->g(); }A〕f+g+ B〕f0+g+ C〕f+g0+ D〕f0+g0+19.下面程序的输出结果是〔 C 〕#include <iostream>using namespace std;class Sample{friend long fun (Sample s){if (s.* < 2) return 1;return s.* * fun(Sample(s.*-1));}public:Sample (long a) { * = a; }private:long *;};void main(){int sum = 0;for (int i=0; i<4; i++){sum += fun(Sample(i));}cout << sum;}A〕12 B〕16 C〕10 D〕34 20.以下程序的输出结果是:〔D〕#include <iostream>using namespace std;int fun(char *s){ char *p=s;while (*p!='\0') p++;return (p-s);}void main(){cout<<fun("abc")<<endl;}A.0 B. 1 C. 2 D. 3 21.有如下程序段:int i=1;while(1){i++;if (i==10) break;if(i%2==0) cout<<’*’;}执行这个程序段输出字符*的个数是(C)A. 10B. 3C. 4D.522.以下关于虚基类的描述中,错误的选项是(C)A. 使用虚基类可以消除由多继承产生的二义性B. 构造派生类对象时,虚基类的构造函数只被调用一次C. 声明 class B:virtual public A 说明类B为虚基类D. 建立派生类对象时,首先调用虚基类的构造函数23.有下类定义Class A {Char *a;Public:A():a(0){}A(char *aa) {//把aa所指字符串拷贝到a所指向的存储空间A=___________________;Strcpy(a,aa);~A() {delete [] a;}};正确的选择是〔A〕A. new char[strlen(aa)+1]B. char[strlen(aa)+1]C. char[strlen(aa)]D. new char[sizeof(aa)-1]24.假定AA为一个类,a为该类私有的数据成员,GetValue( )为该类公有函数成员,它返回a的值,*为该类的一个对象,则访问*对象中数据成员a的格式为〔*〕。
全国计算机等级考试二级Python真题及解析2图文练习
全国计算机等级考试二级Python真题及解析2图文练习一、选择题1.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()A.(x%10)*10+x//10 B.(x%10)//10+x//10C.(x/10)%10+x//10 D.(x%10)*10+x%102.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==03.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.114.Python文件的后缀名是()A.pdf B.do C.pass D.py5.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y6.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py7.以下选项中,不是Python中文件操作的相关函数是()。
A.open () B.load ()C.read () D.write ()8.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型9.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A.(x%4==0) or (x%100!=0)B.(x%4==0) and (x%100!=0)C.(x/4==0) or (x/100!=0)D.(x/4==0) and (x/100!=0)10.在python中运行print(“3+6”)的结果是()。
A.9B.“3+6”C.3+6D.“9”11.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist12.以下Python程序运行后,变量x和st的值分别是()。
程序阅读及填空(答案)
一.程序阅读题1.若运行时输入100↙,写出以下程序的运行结果。
main (){int a ;scanf(“%d”,&a);printf(“%s”,(a%2!=0)?”No”:"Yes”);}答案: Yes2。
写出以下程序的运行结果.main ( ){ int a=2,b=7,c=5;switch (a>0) {case 1:switch (b<0) {case 1:printf(“@”);break ;case 2:printf(“!”);break ;}case 0:switch (c==5){case 1:pritnf(“*”) ; break ;case 2: printf(“#”);break ;default :printf(“#");break ;}default :printf(“&”);}printf(“\n”);}答案: *&3。
写出下面程序运行的结果。
main ( ){ int i,b,k=0 ;for (i=1; i〈=5 ;i++){b=i%2;while (b——==0)k++ ;}printf(“%d,%d”,k,b);}答案:2 04.写出下面程序运行的结果。
main (){ int k=1,n=263 ;do { k*= n%10 ; n/=10 ;} while (n);printf(“%d\n",k);}答案:365.写出下面程序运行的结果。
main (){int a=10,y=0 ;do {a+=2 ; y+=a ;if (y〉50)break ;} while (a=14) ;printf(“a=%d y=%d\n",a,y) ;}答案:a=16 y=60数组部分:1。
写出下面程序的运行结果.main ()答案:{int a[6][6],i,j ;for (i=1; i<6 ; i++)for (j=1 ;j<6 ; j++)a[i][j]=(i/j)*(j/i);for (i=1;i〈6 ;i++) {for (j=1 ; j〈6 ; j++)printf(“%2d",a[i][j]) ;printf(“\n");}}2。
练习二及答案)
C++语言程序设计自测练习(二)一、单项选择题1. 函数调用不可以()。
A. 出现在一个表达式中B. 出现在执行语句中C. 作为一个函数的实参D. 作为一个函数的形参2. 以下正确的描述是()。
A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套3. 若用数组名作为函数调用的实参,传递给形参的是()。
A. 数组的首地址B. 数组中第一个元素的值C. 数组全部元素的值D. 数组元素的个数4. 以下错误的描述是()。
A. 被调用函数中可以不用return语句B. 被调用函数中可以用多个return语句C. 被调用函数中,如果有返回值,就一定要有return语句D. 被调用函数中,一个return语句可返回多个值给调用函数5. 以下正确的描述是()。
A. 不允许设置参数的默认值B. 设置参数的默认值只能在定义函数时设置C. 设置参数的默认值时,应该设置右边的参数D. 设置参数的默认值时,应该全部参数都设置6. 采用重载函数的目的是()。
A. 实现共享B. 减少空间C. 提高速度D. 使用方便,提高可读性7. 将两个字符串连接起来组成一个字符串时,选用()函数。
A. strlen()B. strcap()C. strcat()D. strcmp()8. 以下叙述中正确的是( )。
A. 使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值B. 使用const定义的常量名有类型之分,其值在程序运行时是不可改变的C. 在程序中使用内联函数使程序的可读性变差D. 在定义函数时可以在形参表的任何位置给出缺省形参值9. 下面的标识符中,( )是文件级作用域。
A. 函数形参B.语句标号C.外部静态类标识符D.自动类标识符10. 以下叙述不正确的是( )。
A. 宏替换不占用运行时间B. 宏名无类型C. 宏替换只是字符替换D. 宏名必须用大写字母表示11. C++语言的编译系统对宏命令的处理是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下列程序的功能是计算表达式的值。
1!+2!+3!+4!S=0T=1FOR N=1 TO 4T=T*NS=S+TENDFOR?S8.下列程序可逐行显示职称为“教授”的记录,下划线处的语句应是。
(填写字母请用大写)LOOPUSE 人事表.DBFDO WHILE .NOT.EOF()CLEARIF 职称<>"教授"SKIPENDIFDISPLAYWAIT "按任意键继续!"SKIPENDDOUSE9.下列程序可查询到某个教师的基本工资,下划线处的语句应是。
(填写字母请用大写)姓名=XM USE 人事表.DBFACCEPT "请输入待查教师姓名:" TO XMDO WHILE .NOT.EOF()IF?"姓名:"+姓名,"基本工资"+STR(基本工资,3,0) ENDIFSKIPENDDORETURN10. 下列程序是求1!+2!+…+10!,请完成下列程序S=0T=1FOR I=1 TO 10T=T*IS=_________ S+TENDFOR?"1!+2!+…+10!=",S11. 下列程序可以求1-100之间偶数的和,请完成程序SET TLAK OFFS=0N=0DO WHILE ________ N<100N=N+2S=S+NENDDO?"1-100偶数之和:",S12. 在表STUDENT中已有若干记录,下面的程序是显示出表STUDENT 中所有记录,请完成程序。
(填写字母请用大写)SET TLAK OFFI=1DO WHILE NOT EOF()I=________ I+1DISPLAYGO IENDIFUSE13. 完成下列查询全部女生的程序。
(填写字母请用大写)SET TALK OFFUSE STUDENTLOCA TE FOR 性别="女"DO WHILE .T.DISPLAYCONTINUEIF _______ EOF()EXITENDIFENDDO14. 计算机等级考试的查分程序如下,请填空。
(填写字母请用大写)SET TALK OFFUSE STUDENT INDEX STACCEPT "请输入准考证号:" TO NUMLOCATE FOR 准考证号=NUMIF ________ FOUND()?姓名,"成绩:"+STR(成绩,3,0)ELSE?"没有此考生!"ENDIFUSESET TALK ON15. 计算机等级考试考生表STUDENT.DBF,笔试和上机成绩分别录入其中的“笔试”和“上机”字段(皆为N型)中,此外另有“等级”字段(C 型),凡两次考试均达到80分以上者,应在等级字段中填入“优秀”。
编程如下,请填空。
(填写字母请用大写)SET TALK OFFUSE STUDENTDO WHILE NOT EOF()IF 笔试>=80 AND 上机>=80REPLACE 等级_________ WITH “优秀”ENDIFSKIPENDDOUSESET TALK ON16. 完成下列实现计算P=1+1/(2*2)+1/(3*3)…1/(10*10)的程序。
(填写字母请用大写)P=0N=1DO WHILE N<=10P=P+1/(N*N)_________ N=N+1ENDDO?PRETURN17. 下列程序的功能是完成求N!,请完成下列程序。
N=10s=_____ 1for I=1 to ns=s*Iendfor?n,"!=",s18. 在表STUDENT中已有若干记录,下面的程序是倒序显示出表STUDENT中所有记录,请完成程序。
(填写字母请用大写)SET TLAK OFFUSE STUDENTGO BOTTOMDO WHILE .NOT.________ BOF()SKIP -1ENDDOUSE19. 表STDUDENT有两个字段NAME、CHENGJI,NAME字段为C型,长度为10,CHENGJI 字段为N型,长度为3;下列程序是统计出学生成绩各分数段的人数并输出,请将程序补充完整。
(填写字母请用大写)SET TALK OFFUSE STUDENTA=0B=0C=0 &&60分以下的DO WHIE .NOT.EOF()DO CASECASE CHENGJI>=80A=A+1CASE CHENGJI>=60________ .AND. CHENGJI<80B=B+1OTHERWISEC=C+1ENDCASESKIPENDDO?"80分以上的有:",A,"人"?"60分以上,80以下的有:",B,"人"?"60分以下的有:",C,"人"20. 下列程序是判断字符串A是否在字符串B中出现,并打印第一次出现的位置,请完成程序。
(填写字母请用大写)A="bc"B="ababcdbcse"FLAG=0FOR I=1 TO LEN(B)-LEN(A)+1IF UBSTR(B,_____,LEN(A))=A IFLAG=IEXITENDIFENDFORIF FLAG<>0 THEN?A,"在",B,"中出现的位置为:",flagelse?A,"在",B,"没中出现" 21. 有录入员考试考生数据库文件STD.DBF和结业考生数据库文件JY.DBF,这两个库的结构相同。
为了颁发结业证书并备案,把STD数据库中笔试成绩和上机成绩均及格记录的“结业否”字段修改为逻辑真,然后再将结业的记录追加到结业考生数据库Y.DBF中。
请填空。
USE STDLISTRecord# 准考证号姓名性别笔试成绩上机成绩结业否1 10001 李小冬女75 80 F2 10005 林明男90 78 F3 10017 何平男60 50 F4 10083 吴大江男80 60 F5 10108 黄纪红女58 62 FREPLACE________FOR 笔试成绩>=60.AND.上机成绩>=60结业否WITH .T.USE HGAPPEND FROM STD FOR________ STD.结业否=.T.LISTUSE较难的程序填空题:1. 下面程序是化简分数,分子M、分母N的最大公约数求法使用辗转相除法,请完成下列程序。
*SUB.PRGPARAMETERS M,NIF M______ THEN <NT=MM=NN=TENDIFR=M%NDO WHILE R<>0M=NN=RR=_____ M%N 或MOD(M,N) ENDDORETURN N*MAIN.PRGACCEPT "请输入分子:" TO X ACCEPT "请输入分母:" TO YK=SUB(X,Y)X=X/KY=Y/K?"化简后分子为:",X?"化简后分母为:",Y 3. 共有五个数据库文件std1.dbf—std5.dbf,下面程序的功能是删除每个库文件的末记录。
请填空。
N=1DO WHILE n<=5db=_________ “STD”+STR(n)USE &dbGOTO BOTTOMDELETEPACKn=_________ N+1ENDDOUSE4. 下面程序的功能是根据销售数据库文件sale.dbf中的数据去修改库存文件inventry.dbf数据,请对程序填空。
SELECT 1USE inventrySELECT 2USE saleDO WHILE .NOT._________ EOF( )SELECT 1LOCATE FOR 商品名=b->商品名REPLACE 数量WITH 数量-SALE.数量,总金额WITH 单价*数量__________ SELECT 2SKIPENDDOCLOSE DATABASE8. 有36块砖,需要一次性全搬完,现有36个人,男的每人搬4块,女的每人搬3块,小孩子每两人搬一块砖,问男、女、小孩子各多少人。
Set talk offclearmen=0do while men<=8women=0do while women<=11children=36-women-menif (men*4.0+women*3.0+children/2)_______ =36?"男人=",men?"女人=",women?"小孩子=",childrenexitendifwomen=women+1enddo_________ men=men+1enddoset talk on编写程序判断一个3位数是否为水仙花数,返回逻辑值。
所谓水仙花数是指满足如下条件的三位数:个位数的立方、十位数的立方和百位数的立方和等于其自身。
Clear Input "请输入一个三位数:" to n if n>=100 and n<=999Nbw=int(n/100)Nsw=int(n%100/10)Ngw=n%10If N=Nbw^3+Nsw^3+Ngw^3?Str(N,3)+"是水仙花数"Else?Str(N,3)+"不是水仙花数"Endifelse?"输入的数值不是一个三位数!" endifreturn。