程序设计基础模拟试题
程序设计基础模拟复习题(笔试)
![程序设计基础模拟复习题(笔试)](https://img.taocdn.com/s3/m/6dad6bea7375a417876f8f66.png)
一、是非判断题(每小题1分,共15分)(判断下列各小题的叙述正确与否,如正确则在答题纸对应编号上填T,否则填F)1.DIM I,J As INTEGER 表明I和J都是整型变量。
(F)2.在VB中保存工程文件时,系统默认的路径是VB的安装目录。
(T)3.菜单中的每一菜单项都是控中,可以通过点击菜单项或通过光标选择并按回车键,以触发Click事件。
(T)4.某一过程中的静态变量在过程结束后,静态变量及其值可以在其它过程中使用。
(F)5.控件的属性值不可以在程序运行时动态地修改。
(F)6.一个变量没有定义就赋值,该变量即为变体类型。
(T)7.在VB的表达式中,运算符两端的数据类型要求一致。
(F)8.VISUAL BASIC程序的运行,仅能从某一窗体启动,如Form1窗体。
(F)9.CIRCLE方法绘制扇形或圆弧图形时,图形的形状不仅与起始角、终止角的大小相关,而且与起始角、终止角的正或负相关。
(T10.事件过程由某个用户事件或系统事件触发执行,它不能被其它过程调用。
(F)11.VISUAL BASIC允许设计和使用用户自己设计的控什。
(T)12.在VB中,窗体事件和其中所有控件事件的代码都放在窗体文件中。
(T)13.标签控件与文本框一样也能接收焦点。
(F)14.MSGBOX函数的返回值为整型。
(T)15.在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。
(T)二、单项选择题(每小题1分,共15分)1.VISUAL BASIC 6.0的三个工作模式是(16)。
A.启动模式、运行模式、调试模式B.设计模式、运行模式、中断模式C.执行模式、编译模式、解释模式D.编辑模式、运行模式、调试模式2.关于VISUAL BASIC事件的说法中,不正确的是(17)。
A.事件是由VISUAL BASIC预先定义好的,能够被对象识别的动作B.DBLCLICK(双击)是VISUAL BASIC中的一个事件C.一个对象可以识别一个或多个事件D.一个对象可以识别哪些事件,需要由程序员自己决定3.以下控件中可以作为容器控件的是(18)。
C语言程序设计模拟试题1(附答案)
![C语言程序设计模拟试题1(附答案)](https://img.taocdn.com/s3/m/1046bcdb7f1922791688e865.png)
《C语言程序设计》模拟试卷一一、单项选择题(每题2分,共30分)1、下列有关C语言的叙述中错误的是(D)。
A) C语句必须以分号结束B) 任何一个C程序中有且只有一个主函数C) 复合语句在语法上可被看作一条语句D) C程序中对数据的任何操作都可由运算符实现2、以下不能定义为用户标识符的是(C)。
A) MAIN B) _HJ C) 2ong D) LINE13、下列符号中用来表示C语言中的回车换行的是(B)。
A) \r B) \n C) \b D) \t4、如有如下定义:int a=1,则语句printf(“%d,%d”, a, ++a);的运行结果为(B)。
A) 1, 1 B) 1, 2 C) 2, 2 D) 2, 15、已知ch为字符型变量,下面表达式中正确的是(A)。
A) ch=’\xff ’B) ch=’\ff ’C) ch=’ ff ’D) ch=” ff ”6、以下能正确定义一维数组的是(C)。
A) int a[5]={0,1,2,3,4,5}; B) int a[5]=”012345”;C) char a[ ]=”012345”; D) char a[5]={0,1,2,3,4,5};7、以下语句中能正确定义变量并赋初值的是(A)。
A) char c=65; B) float f=f+1.1;C) double x=12.3e3.6; D) int m=n=2.0;8、在执行下列程序时输入:1357924,则程序的运行结果为(D)。
main( ){ int x, y;scanf(“%2d%2d”,&x,&y);printf(“%2d”,x*y); }A) 13 B) 1357 C) 74 D) 7419、执行下列程序段后输出的结果是(C)。
x = 9;while (x > 7){ printf(“*”); x- -; }A) **** B) *** C) ** D) *10、设char str1[10] = “ABCDE”, str2[10] = “xyz”;则执行语句printf(“%d”, strlen(strcpy(str1, str2))); 后的输出结果是(D)A) 9 B) 8 C) 5 D) 311、若用数组名作为函数调用的实参,则传递给形参的是(A)A) 数组的首地址 B) 数组第一个元素的值C) 数组中全部元素的值 D) 数组元素的个数12、在C程序中,若未在函数定义时说明函数类型,则函数默认的类型为( A ) A)void B)double C)int D)char13、下面不能正确进行字符串赋值操作的语句是(A)A) char s[5]={"ABCD"}; B) char s[5]; s="ABCD";C) char *s;s="ABCDEF"; D) char *s="ABCD";14、设有说明int s[5]={1,3,5,7,9}; int *p=s; 则下列表达式中值为3的是(B )A)++p B)++(*p) C) *(++p) D) *(p+=2)15、下面程序的输出结果是(B)int m=13;int fun( int x, int y){ int m=3;return( x*y-m); }main( ){ int a=7,b=5;printf(“%d\n”, fun(a,b)/m); }A) 1 B) 2 C) 3 D) 10二、判断(每空1分,共10分)1、C语言有三种结构化程序设计方法,分别为顺序结构、选择结构和循环结构。
Python程序设计基础模拟测试卷及答案高职
![Python程序设计基础模拟测试卷及答案高职](https://img.taocdn.com/s3/m/73af3c63f11dc281e53a580216fc700abb6852f9.png)
《Python 程序设计基础》模拟试卷一、单项选择题(每个2分,共20分)1以下关于程序设计语言的描述,错误的选项是:A 、PythOn 语言是一种脚本编程语言B 、汇编语言是直接操作计算机硬件的编程语言C 、程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D 、编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 2.以下选项,不是PythOr1保留字的选项是:A 、de1B>passC 、notD 、string3.1D1E 环境的退出命令是A N esc()B 、c1ose()C 、回车键D 、exit()4.以下选项中,不符合Python 语言变量命名规则的是B 、33_keywordC^_33keywordD 、keyword_33A 、whi1eB>continueC 、gotoD 、for6 .以下选项中,PythOn 语言中代码注释使用的符号是A 、/* .... */B 、!C 、#D 、//7 .表达式divmod(20,3)的结果是:A 、6,2B 、6C 、2D 、(6,2)8 .以下关于字符串类型的操作的描述,错误的是:A 、str.rep1ace(x,y)方法把字符串Str 中所有的x 子串都替换成VB 、想把一个字符串Str 所有的字符都大写,用str.upper()C 、想获取字符串Str 的长度,用字符串处理函数str.1en()D 、设x='aa',则执行x*3的结果是'aaaaaa'9 .设str='python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:A^print(str[O].upper()+str[1:])print(str[1].upper()+str[-1:!])C 、print(str[O].upper()+str[1:-1])D 、print(str[1].upper()+str[2:])10 .以下选项中不是Python 文件读操作方法的是 A 、keyword335.以下选项中, 不是Python 语言保留字的是A、read1ine B>reada11 C>readtext D、read二、填空题(每个空1.5分,共15分)1Python安装扩展库常用的是工具。
c语言程序设计基础试题及答案
![c语言程序设计基础试题及答案](https://img.taocdn.com/s3/m/9d91517a974bcf84b9d528ea81c758f5f71f296e.png)
c语言程序设计基础试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是C语言中的合法整数?A. 0x10B. 0X1GC. 08D. 0L答案:A3. 在C语言中,用于定义一个函数的关键字是?A. defineB. functionC. defD. void答案:B4. C语言中,以下哪个是正确的字符串定义?A. char str[] = "Hello";B. char str[] = {"Hello"};C. char str = "Hello";D. char str[] = 'Hello';答案:A5. 在C语言中,以下哪个运算符用于求余?A. %B. /C. //D. %答案:A二、填空题(每题3分,共15分)1. 在C语言中,定义一个整型变量的关键字是________。
答案:int2. 如果一个函数没有返回值,应该使用________关键字声明。
答案:void3. 在C语言中,________运算符用于连接字符串。
答案:+4. C语言中,________运算符用于比较两个值是否相等。
答案:==5. 在C语言中,________关键字用于定义一个指针变量。
答案:*三、简答题(每题5分,共20分)1. 简述C语言中数组和指针的关系。
答案:在C语言中,数组名可以被当作指向数组第一个元素的指针。
数组的每个元素可以通过指针运算来访问。
2. 解释C语言中函数原型声明的作用。
答案:函数原型声明提供了函数的名称、返回类型和参数类型,但不需要函数体。
它允许在函数定义之前调用函数,同时帮助编译器检查函数调用的正确性。
3. 什么是C语言中的预处理指令,举例说明。
答案:预处理指令是C语言中的特殊命令,用于在编译之前处理源代码。
《VB程序设计基础》模拟试题
![《VB程序设计基础》模拟试题](https://img.taocdn.com/s3/m/65e414b0915f804d2b16c1ba.png)
《VB程序设计》模拟试题●填空题1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、类模块文件的扩展名为______CLS_______ 。
Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。
3. Abs= ;Int= ____-10_______。
4. "程序"& "设计"运算结果为 ___程序设计____ 。
5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。
6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes 表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。
7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。
8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最常用。
9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。
在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。
10. 条件判断语句可以使用___If…then____________语句、____If…Then…Else______语句和 ______If…Then…ElseIf______语句。
Select case 语句11. 声明一个值为的常量Pi的语句为___Const pi = 。
C语言程序设计模拟试题1(附答案)
![C语言程序设计模拟试题1(附答案)](https://img.taocdn.com/s3/m/6d4273747fd5360cba1adbec.png)
《C语言程序设计》模拟试卷一一、单项选择题(每题2分,共30分)1、下列有关C语言的叙述中错误的是(D)。
A) C语句必须以分号结束B) 任何一个C程序中有且只有一个主函数C) 复合语句在语法上可被看作一条语句D) C程序中对数据的任何操作都可由运算符实现2、以下不能定义为用户标识符的是(C)。
A) MAIN B) _HJ C)2ong D) LINE13、下列符号中用来表示C语言中的回车换行的是(B)。
A) \r B) \n C)\b D) \t4、如有如下定义:int a=1,则语句printf(“%d,%d”, a, ++a);的运行结果为(B)。
A) 1, 1 B) 1, 2 C) 2, 2 D)2, 15、已知ch为字符型变量,下面表达式中正确的是(A)。
A) ch=’\xff ’B) ch=’\ff ’C) ch=’ ff ’D) ch=” ff ”6、以下能正确定义一维数组的是(C)。
A) int a[5]={0,1,2,3,4,5}; B) int a[5]=”012345”;C) char a[ ]=”012345”;D) char a[5]={0,1,2,3,4,5};7、以下语句中能正确定义变量并赋初值的是(A)。
A) char c=65; B) float f=f+1.1;C) double x=12.3e3.6; D) int m=n=2.0;8、在执行下列程序时输入:1357924,则程序的运行结果为(D)。
main( ){ int x, y;scanf(“%2d%2d”,&x,&y);printf(“%2d”,x*y); }A) 13 B) 1357 C) 74 D) 7419、执行下列程序段后输出的结果是(C)。
x = 9;while (x > 7){ printf(“*”); x- -; }A) **** B) *** C) ** D) *10、设char str1[10] = “ABCDE”, str2[10] = “xyz”;则执行语句printf(“%d”, strlen(strcpy(str1, str2))); 后的输出结果是(D)A) 9 B) 8 C) 5 D) 311、若用数组名作为函数调用的实参,则传递给形参的是(A)A) 数组的首地址B) 数组第一个元素的值C) 数组中全部元素的值 D) 数组元素的个数12、在C程序中,若未在函数定义时说明函数类型,则函数默认的类型为( A ) A)void B)double C)int D)char13、下面不能正确进行字符串赋值操作的语句是(A)A) char s[5]={"ABCD"};B) char s[5]; s="ABCD";C) char *s;s="ABCDEF"; D) char *s="ABCD";14、设有说明int s[5]={1,3,5,7,9}; int *p=s; 则下列表达式中值为3的是(B )A)++p B)++(*p) C) *(++p) D) *(p+=2)15、下面程序的输出结果是(B)int m=13;int fun( int x, int y){ int m=3;return( x*y-m); }main( ){ int a=7,b=5;printf(“%d\n”, fun(a,b)/m); }A) 1 B) 2 C) 3 D) 10二、判断(每空1分,共10分)1、C语言有三种结构化程序设计方法,分别为顺序结构、选择结构和循环结构。
程序设计基础考试试题
![程序设计基础考试试题](https://img.taocdn.com/s3/m/50538f05814d2b160b4e767f5acfa1c7aa008284.png)
程序设计基础考试试题一、选择题(每题2分,共20分)1. 下列哪个是C语言的关键字?A. intB. mainC. functionD. variable2. 在C语言中,哪个运算符用于计算两个数的和?A. +B. -C. *D. /3. 以下哪个选项是正确的C语言变量声明?A. int number = 5;B. var number = 5;C. number = 5;D. int number = 5;4. 在C语言中,哪个函数用于输出字符串?A. printf()B. cout()C. print()D. display()5. 以下哪个是C语言中数组的正确定义方式?A. int numbers[];B. int numbers = 10;C. int numbers[10] = {0};D. all of the above6. 以下哪个是C语言中的控制结构?A. if-elseB. switch-caseC. for-loopD. all of the above7. 在C语言中,哪个关键字用于定义函数?A. functionB. defC. methodD. void8. 以下哪个是C语言中正确的条件表达式?A. if (x > y)B. if x > yC. if (x > y) elseD. if (x > y) else if9. 在C语言中,哪个函数用于输入一个整数?A. scanf()B. input()C. get()D. read()10. 下列哪个选项是C语言中正确的函数调用方式?A. call function_name();B. function_name();C. run function_name;D. execute function_name();二、填空题(每空2分,共20分)11. 在C语言中,一个基本的程序结构包括____、____和____。
C++程序设计模拟试题及答案
![C++程序设计模拟试题及答案](https://img.taocdn.com/s3/m/dbcfe612b7360b4c2e3f6442.png)
C++程序设计模拟试卷(一)一、单项选择题1. 编写C++程序一般需经过的几个步骤依次是()A. 编辑、调试、编译、连接B. 编辑、编译、连接、运行C. 编译、调试、编辑、连接D. 编译、编辑、连接、运行答案:B解析:(P21)经过编辑、编译、连接和运行四个步骤。
编辑是将C++源程序输入计算机的过程,保存文件名为cpp。
编译是使用系统提供的编译器将源程序cpp生成机器语言的过程,目标文件为obj,由于没有得到系统分配的绝对地址,还不能直接运行。
连接是将目标文件obj转换为可执行程序的过程,结果为exe。
运行是执行exe,在屏幕上显示结果的过程。
2. 决定C++语言中函数的返回值类型的是()A. return语句中的表达式类型B. 调用该函数时系统随机产生的类型C. 调用该函数时的主调用函数类型D. 在定义该函数时所指定的数据类型答案:D解析:(P51)函数的返回值类型由定义函数时的指定的数据类型决定的。
A项的表达式的值要转换成函数的定义时的返回类型。
3. 下面叙述不正确的是()A. 派生类一般都用公有派生B. 对基类成员的访问必须是无二义性的C. 赋值兼容规则也适用于多重继承的组合D. 基类的公有成员在派生类中仍然是公有的答案:D解析:(P136)继承方式有三种:公有、私有和保护。
多继承中,多个基类具有同名成员,在它们的子类中访问这些成员,就产生了二义性,但进行访问时,不能存在二义性。
赋值兼容规则是指派生类对象可以当作基类对象使用,只要存在继承关系,所以单继承或多继承都适用。
基类中的公有成员采用私有继承时,在派生类中变成了私有成员,所以D项错误。
4. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()A. 类B. 对象C. 函数体D. 数据块答案:A解析:(P39)类即数据和操作的组合体,数据是类的静态特征,操作是类具有的动作。
5. 在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()A. 私有成员B. 公有成员C. 保护成员D. 保护成员或私有成员答案:A解析:(P133)在派生类中基类的保护或者基类公有都可以直接访问,基类的私有成员只能是基类的成员函数来访问。
Java程序设计13套模拟试题(含参考答案附期末复习要点)
![Java程序设计13套模拟试题(含参考答案附期末复习要点)](https://img.taocdn.com/s3/m/d9e02dc3bd64783e08122b29.png)
《Java程序设计》模拟练习一一.选择题(每题2分,共20分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(b )。
A. .javaB. .classC. .htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( a )。
A. 3B. 3. 5C. 4D. 53、下列哪种方法在Applet生命周期中只执行一次(a )A.init B.startC.stop D.run4、类Cycle的main()方法为:public static void main(String args[]){(args[0]);}则运行时如果命令行语句为java Cycle one two three,则输出结果为(b)A CycleB oneC twoD three5、下面哪一个是Thread类中的静态方法( d)A.start() B . stop()C . run()D . sleep(long m)6、关于下列语句哪个答案是正确的(a )A 不能编译成功B 可以编译成功,输出trueC 可以编译成功,但无输出D 以上均不对7、声明公用的abstract方法的正确格式是( c)A public abstract void add() {}B public abstract add();C public abstract void add();D public virtual add();8、下列程序结果正确的是(b )public class Test {public static void main (String args []) {Ad a1=new Ad();Ad a2=new Ad();}}class Ad{static int total = 10;public int add(int i){total=total+i;return total;}}A 11,12B 11,13C 11,11D 12,129、基于的一个程序中包含一个Panel,Panel其中包含一个Label,在Frame和Panel中分别有下面的一些语句://Frame里面的语句setFont( new Font(" Serif", Font. ITALIC, 18 );setBackground( Color. cyan );//Panel中的语句setBackground( Color. white );setForeground( Color. magenta );请问Label用什么颜色和字体显示(a)A. Background = white; foreground = magenta; font = Serif Italic style, 18 pointB. Background = cyan; foreground = black; font = Serif Italic style,18 pointC. Background = cyan; foreground = black; font = system default style for labelsD. Background = white; foreground = magenta; font = system default style for labels10、语句for(int x=0,y=0;(y!=0)&&(x<4);x++)的执行次数是( b )A 无限次B 一次也不执行C 执行4次D 执行3次二.简答题(每题4分,共20分)1. 对比分析Java与其它高级语言的编译和运行过程,说明Java具有平台独立性的原因?2.简述创建线程体的两种方式3.说明对象的基本概念和主要特征4.什么是JDBC5.方法重写和方法重载的特征分别是什么?举例说明三.判断题(每题1分,共10分)1.Java中的的字符使用的是16 位的Unicode 编码。
程序设计基础试题(附答案)
![程序设计基础试题(附答案)](https://img.taocdn.com/s3/m/e22e0536f8c75fbfc67db20e.png)
程序设计基础试题(附答案)程序设计基础复习题一、单选1、一个完整的计算机系统应该包括()A、系统软件和应用软件B、计算机及其外部设备C、硬件系统和软件系统D、系统硬件和系统软件2、“裸机”的概念是指()A、正在进行设计还没有组装好的计算机B、已经组装好但还没有安装任何软件的计算机C、仅安装了操作系统的计算机系统D、安装了文字处理软件但没有安装专用数据处理系统的计算机3、世界上第一台电子数字计算机研制成功的时间是()A、1936年B、1946年C、1956年D、1970年4、CASE的含义是()A、计算机辅助设计B、计算机辅助制造C、计算机辅助教学D、计算机辅助软件工程5、当前广泛使用的微型计算机是()A、第一代B、第二代C、第三代D、第四代6、当代计算机的体系结构称为是()A、冯诺依曼机B、非冯诺依曼机C、图灵机D、比尔盖茨机7、硬盘是()A、输入设备B、输出设备C、存储设备D、计算设备8、下面4句话中,最准确的表述是()A、程序=算法+数据结构B、程序是使用编程语言实现算法C、程序的开发方法决定算法设计D、算法是程序设计中最关键的因素9、计算机能直接执行的语言是()A、机器语言B、汇编语言C、高级语言D、目标语言10、解释程序的功能是()A、将高级语言程序转换为目标程序B、将汇编语言程序转换为目标程序C、解释执行高级语言程序D、解释执行汇编语言程序11、下面4种程序设计语言中,不是面向对象式语言的是()A、JAVAB、Object PascalC、DelphiD、C12、不是C语言的基本数据类型是()A、intB、doubleC、charD、bool13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符()A、/B、%C、*D、++14、数据的逻辑结构分为()A、纯属结构和非线性结构B、顺序结构和非顺序结构C、树型结构和图型结构D、链式结构和顺序结构15、用链表表示纯属表的优点是()A、便于随机存取B、便于插入和删除操作C、花费的存储空间较顺序存储少D、元素的物理顺序与逻辑顺序相同16、栈的最主要特点是()A、先进先出B、先进后出C、两端进出D、一端进一端出17、下面4句结论只有一句是错误的,它是()A、二叉树是树B、二叉树的左右子树的位置可以颠倒C、可以使用二叉树的思想对数值进行排序D、可以采用链表方式存储二叉树18、螺旋模型中包括需求定义、风险分析、工程实惠和评审四个阶段,在开发过程中()A、每个周期都要包括这四个阶段B、每个周期可以包括不同的阶段C、在最后交付使用之前才进行评审D、在项目开始时才需要进行风险分析19、软件工程的出现主要是由于()A、程序设计方法学的影响B、其他工程科学的影响C、软件危机的出现D、计算机的发展20、在软件工程中,软件测试的目的是()A、试验性运行软件B、发现软件错误C、证明软件是正确的D、找出软件中全部错误二、填空题1、世界上最早的高级程序设计语言是()2、计算机按照工作原理进行分类可以分为()和()3、当前计算机的最基本原理采用的是()4、计算机存储器一般分为两级,它们是()和()5、高级语言程序的翻译有两种方式,一种是(),另一种是()6、数据的存储结构可以用()和()7、树型结构的主要特征是结点之间存在着一种层次的关系,数据元素之间的关系是()的关系。
程序设计基础试题及答案
![程序设计基础试题及答案](https://img.taocdn.com/s3/m/a81a939f250c844769eae009581b6bd97f19bc9d.png)
程序设计基础试题及答案一、选择题1. 在C语言中,以下哪个是字面常量?A. intB. 5C. xD. if答案:B. 52. 下列语句中,哪个是正确的函数声明?A. int sum(int a, b);B. int sum(int a, int b) {}C. sum(int a, int b) {}D. int sum(int a, int b);答案:D. int sum(int a, int b);3. 下列哪个不是常用的数据类型?A. intB. stringC. floatD. char答案:B. string4. 在C语言中,以下哪个符号用于表示逻辑与操作?A. &&B. ||C. !D. =答案:A. &&5. 在C语言中,以下哪个用于引入标准输入输出函数的头文件?A. <stdio.h>B. <math.h>C. <stdlib.h>D. <string.h>答案:A. <stdio.h>二、填空题1. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int a = 5, b = 3;if (a > b) {printf("a大于b");} else {printf("a小于等于b");}return 0;}```答案:a大于b2. 下列代码中,缺少的表达式是什么?```c#include <stdio.h>int main() {int i;for (i = 0; i < ; i++) {printf("%d ", i);}return 0;}```答案:缺少循环条件表达式,例如 i < 10。
3. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int i;for (i = 10; i > 0; i--) {if (i % 2 == 0) {continue;}printf("%d ", i);}return 0;}```答案:9 7 5 3 14. 下列代码中,___ 处应该填入什么运算符?```c#include <stdio.h>int main() {int a = 5, b = 3;int c = a ___ b;printf("%d", c);return 0;}```答案:+,结果为 8。
程序设计基础试题及答案
![程序设计基础试题及答案](https://img.taocdn.com/s3/m/6f4a5193bb0d4a7302768e9951e79b8969026858.png)
程序设计基础试题及答案一、选择题(每题2分,共10分)1. 下列哪个选项是C语言中正确的整型常量表示?A. 0x1AB. 0x1aC. 0X1AD. 0x1A和0x1a答案:D2. 在C语言中,下列哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:B3. 以下哪个选项是合法的C语言变量名?A. 2variableB. variable2C. _variableD. variable$2答案:B4. 在C语言中,下列哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!"'D. 'Hello, World!'答案:A5. 下列哪个选项是C语言中正确的注释方式?A. // This is a commentB. /* This is a comment */C. <!-- This is a comment -->D. Both A and B答案:D二、填空题(每题2分,共10分)1. 在C语言中,用于定义一个整型变量的关键字是________。
答案:int2. C语言中,用于定义一个浮点型变量的关键字是________。
答案:float 或 double3. C语言中,用于定义一个字符型变量的关键字是________。
答案:char4. C语言中,用于定义一个布尔型变量的关键字是________。
答案:_Bool 或 bool(C99标准)5. 在C语言中,用于定义一个数组的语法是________。
答案:类型数组名[大小]三、简答题(每题5分,共20分)1. 简述C语言中函数的定义和调用过程。
答案:函数定义包括返回类型、函数名、参数列表和函数体。
调用函数时,需要使用函数名和相应的参数列表。
《C程序设计基础》模拟考试题(含答案)
![《C程序设计基础》模拟考试题(含答案)](https://img.taocdn.com/s3/m/dc83018071fe910ef12df8eb.png)
《C程序设计基础》模拟考试题一、选择题(每题2分。
共23道选择题)1、关于C程序的叙述,错误的说法是(B)A、C程序总是从主函数开始执行B、C程序中定义的第一个函数是主函数C、在主函数中可以调用其他函数D、一个C程序可以包括多个函数2、C语言的基本数据类型包括(A)A、charB、s tructC、s tringD、typedef3、C语言的关键字是(A)A、whileB、p rintfC、m ainD、FILE4、错误的C标识符是(D)A、e2B、n ame_C、A_BD、2e5、在下列运算中,优先级最低的运算符是(B)A、= =B、=C、&&D、+6、设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c + 6 - 14%c的值是(B)A、6B、7C、8D、97、下列一维数组说明中,错误的是(C)A、int a[]={1,2,3};B、int a[5];C、int n=5, a[n];D、int a[5]={1,2,3};8、执行语句:printf(“a\nb”)输出的结果是(C)A、a\nbB、abC、第一行输出a,第二行输出bD、不能输出9、要表示年龄(age)在18到25之间,正确的表达式是(B)A、18<=age<=25B、18<=age && age<=25C、18<=age || age<=25D、18<=age and age<=2510、设有定义int a,*p;下列赋值语句中,正确的是(B)A、p=a;B、p=&a;C、p=*a;D、*p=&a;11、若已经定义char a[10]={“abcd”}, *p=a;则表达式*(p+1)的值是(C)A、abcdB、bcdC、bD、语法错误12、若已经定义struct stu{int a,b; } student; ,则下列叙述中正确的是(B)A、stu 是结构变量B、student 是结构变量C、student 是结构类型D、a和b是结构型变量13、设有定义int a[10], *p=a; 下列对数组元素a[1]的引用中,错误的是(B)A、p[1]B、*(++a)C、*(++ p)D、*(a+1)14、下列叙述中,错误的是(D)A、不同函数中可以使用相同的变量名B、全局变量和局部变量可以同名C、形式参数是局部变量D、main() 函数中定义的变量在整个程序中都可15、设有函数定义:void p(int x){printf(“%d”, x);} 则正确的函数调用是(A)A、p(3);B、a=p(3);C、printf("%d"; p(3));D、p(int x);16、有如下程序段union u{int a; int b; float c;}vu; vu.a=1; vu.b=2; vu.c=3;则vu.a的值是(D)A、1B、2C、3D、以上都不对17、设有如下定义:int x=2 ,y; int fun(int *a){return *a+1;}下列函数调用中,实际参数正确的是(B)A、y=fun(x);B、y= fun (&x);C、y=fun(*x);D、y=fun(a);18、设有宏定义#define N 3+2,则语句printf(“%d”, N*N);的输出结果为(A)A、11B、25C、10D、3;519、执行scanf(“%d+%d”,&a,&b);时,正确的键盘输入是(C)A、3,5B、3 5C、3+5D、3;520、执行if(a<=b){a=b;b=a;}else{a++;++b;}语句后,正确的说法是(C)A、当条件满足时变量a和b的值对换B、当条件满足时变量a和b的值不变C、当条件不满足时变量a和b的值各增加1D、当条件不满足时变量b的值增加1,a不增加21、设已定义int a=3, b=4; 执行if(a=b)printf(“aaa\n”);else printf(“bbb\n”);语句后,正确的说法是(A)A、输出aaaB、输出bbbC、编译时会出错D、运行时会出错22、设有说明语句int x=1, y=2; 则执行表达式x=y= = 3后,变量x的值是(A)A、0B、1C、2D、323、已定义float f=1.2;执行语句printf(“%d\n”,f);正确的说法是(D)A、输出 1.2B、输出 1C、语法错误D、可以输出,但不是1.2和1二、阅读题。
《程序设计基础》模拟练习二
![《程序设计基础》模拟练习二](https://img.taocdn.com/s3/m/773d5456de80d4d8d15a4fc7.png)
模拟练习二一、单项选择题(每空2分,共30分)1、保存在计算机内存中的信息为______。
A 程序B 程序和地址C 数据和地址D数据和程序2、计算机软件是指______。
A 计算机程序B 源程序和目标程序C 源程序D 计算机程序及其有关文挡3、计算机硬件能够直接执行的编程语言应该是______。
A 机器语言B 汇编语言C 高级语言D 面向对象语言4、SQL语言的类别是______。
A 面向过程的程序设计语言B 面向数据库的语言C 面向对象的程序设计语言D 面向硬件的程序设计语言5、编程语言提供的三种基本控制结构是______。
A 输入、处理和输出结构B 常量、变量和表达式结构C 表达式、语句和函数结构D 顺序、选择和循环结构6、在C语言中,决定int数的表示范围的因素是______。
A int类型占用的字节数量B 人为事先的约定和习惯C 所存储的数据是否有符号D 数在内存中的编码方式7、C语言中,关于运算符的正确概念是_____。
A 运算符具有优先级,同优先级的运算符由括号决定运算次序B 在不同优先级运算符进行混合运算时,运算的先后次序取决于结合性C 在同优先级的运算符参与运算时,先计算左侧的运算符D 运算符具有优先级和结合性8、在C语言中关于循环语句的结论中,错误的是______。
A do-while语句构成的循环至少要执行一次1 / 8B while语句和for语句可以相互替代C for和while语句的循环控制条件都是当条件成立时执行循环体D do-while语句的循环控制条件是当条件不成立时继续执行循环体9、如果在内存中采用数组保存线性表,则元素之间的逻辑关系通过______。
A 元素在数组中的相对位置表示逻辑次序B 保存在元素中的指针表示先后次序C 设立单独的区域存储元素之间的逻辑次序D 元素本身的关键字来表示逻辑次序采用链式存储保存线性表与采用顺序存储保存线性表进行比较,在链式存储线性表时进行插入操作的执行效率______。
程序设计基础考试试题
![程序设计基础考试试题](https://img.taocdn.com/s3/m/8fad33f60129bd64783e0912a216147917117e82.png)
程序设计基础考试试题一、选择题1. 下面哪个不是一种常见的编程语言?A. C++B. JavaC. PythonD. HTML答案:D2. 在C++中,以下哪个选项可以用来输入一个整数?A. cinB. coutC. scanfD. printf答案:A3. 下面哪个选项是正确的if语句的语法?A. if (x > 5) then { ... }B. if x > 5 { ... }C. if x > 5 then { ... }D. if (x > 5) { ... }答案:D4. 在Java中,以下哪个运算符用于逻辑与操作?A. &&B. ||C. !D. &答案:A5. 在Python中,以下哪个数据类型用于存储一组有序的元素?A. listB. setC. dictionaryD. tuple答案:A二、填空题1. 请写出以下C++代码片段的输出结果:```int x = 5;cout << "The value of x is: " << x << endl;```答案:The value of x is: 52. 请写出以下Java代码片段的输出结果:```int a = 10;int b = 5;System.out.println("The sum of a and b is: " + (a + b));```答案:The sum of a and b is: 15三、编程题请编写一个程序,接受用户输入的两个整数,计算它们的和并输出。
C++示例代码:```cpp#include <iostream>int main() {int num1, num2, sum;std::cout << "请输入第一个整数: ";std::cin >> num1;std::cout << "请输入第二个整数: ";std::cin >> num2;sum = num1 + num2;std::cout << "它们的和是: " << sum << std::endl; return 0;}```Java示例代码:```javaimport java.util.Scanner;public class AddNumbers {public static void main(String[] args) {int num1, num2, sum;Scanner input = new Scanner(System.in);System.out.print("请输入第一个整数: ");num1 = input.nextInt();System.out.print("请输入第二个整数: ");num2 = input.nextInt();sum = num1 + num2;System.out.println("它们的和是: " + sum);input.close();}}```Python示例代码:```pythonnum1 = int(input("请输入第一个整数: "))num2 = int(input("请输入第二个整数: "))sum = num1 + num2print("它们的和是:", sum)```四、简答题1. 简要解释什么是算法?答:算法是一组定义好的规则或步骤,用于解决特定问题或完成特定任务。
《程序设计基础》模拟试卷3
![《程序设计基础》模拟试卷3](https://img.taocdn.com/s3/m/32714a4802d8ce2f0066f5335a8102d277a26113.png)
《程序设计基础》模拟试卷3考试班级:一、判断题(2’×10=20’)1、C 语言源程序文件的扩展名均为.c 。
( )2、所谓常量,就是在程序运行过程中其值可以改变的量。
( )3、一个C 语言程序总是从main 函数开始执行。
( )4、若int i=10,j=2;则执行i*=j+8;后i 的值为28。
( )5、在C 语言中do-while 至少执行1次。
( )6、算术运算符中‘%’的优先级高于‘*’。
( )7、int a[10];该语句表明数组a 中的第十个元素为a[10]。
( ) 8、函数putchar()的作用是:输入一个字符。
( )9、C 语言程序区分大小写。
( )10、在函数调用中将数组名字作为实参时,实现的是单向的值传递。
() 二、单项选择题(2’×15=30’)1、以下定义字符常量PI 语句正确的为( )。
A 、define PI 3.14B 、define PI= 3.14C 、#define PI=3.14D 、#define PI 3.142、在C 语言中,要求运算量必须是整型的运算符是( )。
A 、!B 、++C 、!=D 、%3、下列四个选项中,均是不合法的用户标识符是( )。
A 、A P_0 doB 、float lao _AC 、b-a if intD 、_123 temp INT4、C 语言的三种基本结构是( )。
A 、顺序结构、逻辑结构、选择结构B 、顺序结构、选择结构、循环结构C 、逻辑结构、层次结构、网状结构D 、层次结构、顺序结构、循环结构 系部:班级:学号:姓名:5、下列有关函数的叙述中,不正确的是()。
A、函数可以有返回值,也可以有参数B、函数可以没有返回值,也可以有参数C、函数可以没有返回值,也可以没有参数D、函数必须有返回值,也必须有参数6、设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为()。
国家二级C语言机试(程序设计基础和软件工程基础)模拟试卷1
![国家二级C语言机试(程序设计基础和软件工程基础)模拟试卷1](https://img.taocdn.com/s3/m/5a4e57d0e009581b6bd9eb41.png)
国家二级C语言机试(程序设计基础和软件工程基础)模拟试卷1(总分:66.00,做题时间:90分钟)一、选择题(总题数:33,分数:66.00)1.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关√B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上都不正确解析:解析:影响程序执行效率的因素有很多,如数据的存储结构、程序处理的数据量、程序的算法等。
顺序存储结构和链式存储结构在数据插入和删除操作上的效率就存在差别。
其中,链式存储结构的效率要高一些。
2.下列描述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二√B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息解析:解析:一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。
程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。
并名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。
3.占构化程序所要求的基本结构不包括(分数:2.00)A.顺序结构B.GOTO跳转√C.选择(分支)结构D.重复(循环)结构解析:解析:结构化程序的基本结构有:顺序结构、选择结构和循环结构,没有GOTO跳转结构。
4.下列选项中不属于结构化程序设计原则的是(分数:2.00)A.可封装√B.自顶向下C.模块化D.逐步求精解析:解析:结构化设计方法的主要原则可以概括为自顶向下、逐步求精、模块化、限制使用GOTO语句。
5.结构化程序设计的基本原则不包括(分数:2.00)A.多元性√B.自顶向下C.模块化D.逐步求精解析:解析:结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用GOTO 语句,其中不包括多态性。
6.下列选项中不属于结构化程序设计方法的是(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用√解析:解析:结构化程序设汁方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用GOTO 语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VB程序设计》模拟试题●填空题1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、类模块文件的扩展名为______CLS_______ 。
2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。
3. Abs(-6.5)= _____6.5______;Int(-9.1)= ____-10_______。
4. "程序"& "设计"运算结果为 ___程序设计____ 。
5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。
6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。
7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。
8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最常用。
9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。
在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。
10. 条件判断语句可以使用___If…then____________语句、 ____If…Then…Else______语句和 ______If…Then…ElseIf______语句。
Select case 语句11. 声明一个值为3.14的常量Pi的语句为___Const pi = 3.14______。
12. Do…Loop Until 循环结构中,当条件为____真____时结束循环。
13. 要显示弹出菜单,可以在代码中使用_____________事件。
14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式。
15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___。
16.Visual Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____。
17.Visual Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和___循环____ 结构。
18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________。
●判断题()1. Visual Basic运行程序的方法只有编译模式。
()2. 语句Command1.visible=false 与Command1.enabled=false 是等价的。
()3. InputBox函数和MsgBox函数一样,返回的是字符串。
()4. 通过类模块,我们不可以根据需要建立自己的控件。
(×)5. 2.1E+5是合法的Visual Basic数据。
()6. 根据占用内存方式的不同,可将数组分为常规数组和动态数组两种类型。
(√)7. x2是合法的变量名。
()8. 按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件。
(√)9. Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次循环。
(×)10. 标签没有change事件和setFocus方法。
(×)11. VB对象就是窗体和控件。
(×)12. 要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件是一样的。
(×)13. 文本框和标签通过同一属性在窗体上显示文字。
()14. 能够改变复选框背景颜色的属性是BackColor。
()15. 当图片框Picturebox控件的Autosize属性为true时,超过图片框尺寸的图片其超过部分会被图片框截去。
(×)16. 所有对象的属性都可以在属性窗口中设定。
(×)17. Msgbox函数建立的信息框既能显示信息又能输入用户的信息。
()18. 使用Open语句可以创建新的顺序文件。
(×)19.要在窗体上添加控件,不能通过双击工具箱中对应的控件图标实现。
(×)20.TextBox与Label有许多共同的特点,它们都能显示和输入文字。
(√)21.方法Form1.show与Form1.visible=True是等效的。
(√)22.Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次循环。
(×)23.函数Str(26)与Str(-26)的值的长度相同。
(√)24.每个Vb对象都有name属性。
()25.在Visual Basic中,向过程传递参数时,按地址传递参数是缺省的。
(√)26.Do…Loop until语句实现循环时,只要条件是假,循环将一直进行下去。
(×)27.文本框和标签通过同一属性在窗体上显示文字。
(×)28.要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件是一样的。
(√)29.将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法。
(×)30.使用Open语句可以创建新的顺序文件。
●写出下面的程序运行结果1. 程序1Private Sub Form_ load ( )MsgBox "你好"End Sub运行结果:____弹出消息框,提示为”你好”_________ 。
2. 程序2Dim NumberNumber = 8Select Case NumberCase 1 To 5Print " Between 1 and 5"Case 6 To 10 Print " Between 6 and 10"Case ElsePrint " Not between 1 and 10"End Select运行结果:_____ Between 6 and 10________ 。
3.程序3Dim Sub Commandl_Click( )Textl.Text = "07"End SubDim Sub Command2_Click( )Textl.Text = "秋季"End Sub单击Command2按钮后,再单击Command1按钮,在文本框中显示:__07___。
4. 程序4Private Sub Form_Click( )For I = l To 100Sum = Sum+ INext IPrint SumEnd Sub运行结果:5050 。
5. 程序5Private Sub Form_ load ( )MsgBox "VB程序"End Sub运行结果:_____弹出消息框,提示为”VB程序”________ 。
6. 程序6Private Sub Form_Activate( )Dim S As SingleDim I As IntegerS=1For I=1 To 5S=S*INextPrint " 5!= ";SEnd Sub运行结果:________________120_________________ 。
7. 程序7PrivateSubForm_Activate()Dim? sAsLongDim? IAsIntegerS=0ForI=1To6S=S + I^2NextPrint " S="; SEnd?Sub运行结果: 91 。
《VB程序设计基础》模拟试题一.判断题(正确的划√,错误的划×,每小题1分,共10分)(√)1、面向对象程序设计是一种以对象为基础,由事件驱动对象来执行的设计方法。
(×)2、所有对象的属性都可以在属性窗口中设定。
(√)3、把当前窗体form1隐藏,用form1.hide和me.hide语句均可。
(√)4、变量的声明有两种方法,即使用“类型说明符”和使用“类型说明词”均可。
(×)5、判断数值X是否在[0,100]范围可用关系表达式:0<=X<=100.(√)6、文本框控件没有Caption属性。
(×)7、Dim a1,a2 As Integer语句表示声明的变量a1和a2都为整型变量。
(√)8、执行Do-Loop While语句时,不管条件真假,首先会无条件地执行一次循环。
(×)9、Rnd(x)产生[0,1]之间的随机数。
(√)10、每个Visual Basic对象都有Name属性。
二.选择题(以下只有一项是正确的,每题2分,共40分)( )1、不是Visual Basic的特点的选项是:A.可视编程B.面向过程 C.事件驱动 D.面向对象( )2、如果把一个人当作对象,那么“身高”相当于这个对象的:A.属性B.方法C.事件D.特征( )3、以下哪项不是合法的变量名?A.file_1 B.file1 C.file-1D.file_1_12( )4、求从文本框中输入密码时在文本框中只显示 * 号,则应在此文本框的属性窗口中设置:A.Text 属性值为 * B.Caption 属性值为 *C.Password 属性值为空D.Passwordchar 属性值为 *( )5、哪个是算术运算符:A.Imp B.ModC.Not D.Eqv( )6、Integer类型的变量可存的最大整数为:A.255 B.256 C.32768 D.32767( )7、下列哪一个是日期型常量:A." 2/1/99 " B.2/1/99 C.# 2/1/99 # D.{ 2/1/99 }( )8、用于获得字符串S从第5个字符开始的3个字符的函数是:A.Mid(S,5,3)B.Middle(S,5,3)C.Right(S,5,3) D.Left(S,5,3)( )9、为使计时器对象每隔5秒钟产生一个时钟事件(Timer事件),则其Interval属性值应设置为:A.5 B.300 C.500 D.5000( )10、对一个窗体对象,其最先发生的事件是:A.Click B.DbClick C.Load D.UnLoad( )11、下列4个选项中,可以单独的构成一条语句的选项是:A.对象名.属性名 B.对象名.方法名C.对象名.事件名D.对象名.控件名( )12、若x是一个正实数,将千分位四舍五入,保留两位小数的VB表达式为: A.0.01*Int(x+0.005) B.0.01*Int(100*(x+0.005))C.0.01*Int(100*(x+0.05)) D.0.01*Int(x+0.05)( )13、下列表达式中,合法的Visual Basic表达式有:A.(-b+sqr(b*b+4a*c))/2/aB.Cos(a)^2-Atn(a)C.Sqr(Y^3+3*(A*A+6B*B))D.1/(X+1/Y+5A)( )14、在一个语句行内写多条语句时,语句之间应该用什么符号分隔?A.逗号 B.分号 C.顿号D.冒号( )15、计算结果为0的表达式是:A.Int(3.4)+Int(-3.8) B.Int(3.4)+Fix(-3.8)C.Fix(3.4)+Fix(-2.8) D.Fix(3.4)+Int(-3.8)( )16、下列程序段执行后输出的结果是:x=int (Rnd+4)Slect Case xCase 5Print "优秀"Case 4Print "良好"Case 3Print "及格"Case ElsePrint "不及格"End SelectA.优秀B.良好C.及格D.不及格( )17、循环结构For i=0 to 10 Step 2 的执行次数是:A.4 B.5 C.6D.7( )18、“x是小于100的非负数”,用VB表达式表示,正确的是:A.x<100 B.0<=x And x<100C.0<=x<100 D.0≤x Or x<100( )19、要判断两个整型变量A和B中有且只有一个为0,不能使用下面哪一个逻辑表达式( )。