文档库 最新最全的文档下载
当前位置:文档库 › 程序设计试卷及答案

程序设计试卷及答案

程序设计试卷及答案

一、选择题(每题2分,共20分)

1. 下列哪个选项是正确的?

A. 程序设计是一种艺术形式

B. 程序设计是一种科学

C. 程序设计只涉及硬件的操作

D. 程序设计只需要机器语言的理解和应用

2. C语言中的函数可以返回多个值吗?

A. 可以

B. 不可以

3. 以下哪个关键字用于定义常量?

A. const

B. static

C. volatile

D. extern

4. 以下哪个选项是正确的?

A. 集成开发环境(IDE)只用于调试程序代码

B. 集成开发环境(IDE)只用于编译程序代码

C. 集成开发环境(IDE)用于编写、调试和编译程序代码

D. 集成开发环境(IDE)只用于编写程序代码

5. 在C语言中,以下哪个运算符用于获取变量的地址?

A. &

B. *

C. ->

D. sizeof

6. 下列哪个选项是正确的?

A. 结构体是由相同类型的数据组成

B. 结构体是 C 语言中的一种数据类型

C. 结构体可以包含函数

D. 结构体只能包含基本数据类型的成员

7. 以下哪个关键字用于定义函数的形参类型?

A. void

B. int

C. extern

D. typedef

8. 哪个是指针的正确声明方式?

A. int *p;

B. pointer p;

C. p int;

D. ptr int;

9. 标识符的命名规则中,以下哪个选项是错误的?

A. 可以使用数字作为标识符的开头

B. 可以使用下划线作为标识符的开头

C. 标识符可以由字母、数字和下划线组成

D. 标识符长度可以任意长短

10. 哪个是正确的if语句的用法?

A. if (条件) 语句;

B. if 条件语句;

C. if 条件 then 语句;

D. if (条件) then 语句;

二、填空题(每空2分,共20分)

1. C语言中,定义带有两个整型参数和整型返回值的函数的声明应该是:`int add(int a, int b);`

2. 在C语言中,通过`malloc()`函数动态分配内存之后,应使用

`free()`函数释放内存。

3. 在C语言中,用于输入函数的是`scanf()`函数。

4. 在C语言中,声明一个常量的关键字是`const`。

5. 在C语言中,用于访问结构体成员的运算符是`->`。

6. 在C语言中,多个`else if`语句必须使用`else`语句结尾。

7. 在C语言中,`sizeof`运算符返回的是变量或类型所占的字节数。

8. 在C语言中,关键字`typedef`用于定义类型别名。

9. 在C语言中,用于声明指针的运算符是`*`。

10. 在C语言中,关键字`return`用于函数返回语句。

三、简答题(每题10分,共30分)

1. 请简要解释函数调用和函数定义之间的关系。

答:函数调用是指在主程序中通过函数名和实参调用函数,函数

定义是对函数功能的具体实现进行编写。函数调用需要提供函数的声

明或者函数定义,可以通过函数名和实参组成调用语句。在函数调用时,实参将传递给函数定义中的形参,函数体中的代码逻辑将被执行,最后返回结果给主程序。函数调用和函数定义之间是一种调用关系,

调用关系使得程序结构清晰,代码模块化,提高了代码的可读性和可

维护性。

2. 简要说明指针在程序设计中的作用。

答:指针在程序设计中的作用非常重要。指针是用于在程序中访

问和操作内存中的数据的变量。通过指针,可以实现对内存地址的直

接读写操作,从而实现了对变量、数组、结构体等数据类型的灵活操作。指针可以用于动态内存分配,通过动态分配可以灵活地管理内存

空间,节省了内存资源。此外,指针还常用于函数传参,可以通过传

递指针作为函数参数来实现对函数外部变量的修改,达到在函数间传

递参数和结果的目的。指针在程序设计中扮演着重要的角色,对于提

高程序的效率和灵活性具有不可替代的作用。

3. 请简要解释结构体和数组的区别。

答:结构体和数组都是在程序设计中用于组织和管理数据的方式,但有一些重要区别。数组是一种存储相同类型数据的连续内存空间,

在内存中是一片连续的存储区域。数组的元素通过索引访问,并且数

组的大小在声明时需要指定。结构体是一种可以存储多个不同类型数

据的数据类型,可以将不同类型的数据组合为一个整体。结构体的成

员可以有不同的数据类型,通过成员名访问结构体的各个成员。结构

体的大小在编译时通过计算其各个成员所占空间得出。数组和结构体

都有各自的特点和适用场景,合理选择并使用数组和结构体可以使程

序更加清晰和灵活。

四、编程题

请编写一个C语言程序,实现以下要求(程序代码可以使用C语言任意版本):

1. 定义一个结构体类型`student`,包含以下成员:

- 姓名(name):字符串类型,长度不超过20个字符。

- 学号(id):整型,范围在0至9999之间。

- 成绩(score):浮点型。

2. 在主程序中,定义一个长度为5的`student`类型的数组,用于存储5个学生的信息。

3. 编写一个函数`inputInfo()`,用于输入每个学生的姓名、学号和成绩,并将其存储到数组中。要求通过指针传入学生数组指针和学生个数。

4. 编写一个函数`outputInfo()`,用于输出每个学生的姓名、学号和成绩。同样要求通过指针传入学生数组指针和学生个数。

5. 在主函数中,调用`inputInfo()`函数输入学生信息,再调用

`outputInfo()`函数输出学生信息。

程序代码如下所示:

```c

#include

// 定义学生结构体类型

struct student {

char name[20];

int id;

float score;

};

// 输入学生信息函数

void inputInfo(struct student* stu, int count) {

for (int i = 0; i < count; i++) {

printf("请输入第%d个学生的姓名:", i + 1);

scanf("%s", stu[i].name);

printf("请输入第%d个学生的学号:", i + 1);

scanf("%d", &stu[i].id);

printf("请输入第%d个学生的成绩:", i + 1);

scanf("%f", &stu[i].score);

}

}

// 输出学生信息函数

void outputInfo(struct student* stu, int count) {

for (int i = 0; i < count; i++) {

printf("第%d个学生的姓名:%s\n", i + 1, stu[i].name);

printf("第%d个学生的学号:%d\n", i + 1, stu[i].id);

printf("第%d个学生的成绩:%.2f\n", i + 1, stu[i].score);

printf("\n");

}

}

int main() {

struct student stuArr[5]; // 学生数组

inputInfo(stuArr, 5); // 输入学生信息

outputInfo(stuArr, 5); // 输出学生信息

return 0;

}

```

这个程序实现了一个学生管理系统,可以输入和输出学生的姓名、学号和成绩。程序运行后,会依次提示输入学生信息,然后输出学生信息。

对于编程题,我提供了一段示例程序,并对程序进行了详细注释。你可以复制以上代码并在C语言开发环境中运行,通过输入学生信息来体验整个程序的功能。根据自己的需求和实际情况,可以进行修改和完善。

java程序设计考试试题及答案

java程序设计考试试题及答案题目:Java程序设计考试试题及答案 正文: 以下是一套Java程序设计考试的试题及对应的答案。这些试题涵盖了Java程序设计的基本知识和技能,希望对您的学习和提高有所帮助。 试题一: 编写一个Java程序,实现将两个整数相加并输出结果的功能。 答案一: ```java public class AddTwoNumbers { public static void main(String[] args) { int num1 = 5; int num2 = 10; int sum = num1 + num2; System.out.println("两个数的和为:" + sum); } } ```

试题二: 编写一个Java程序,实现输出1到10之间所有偶数的功能。答案二: ```java public class EvenNumbers { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { System.out.println(i); } } } } ``` 试题三: 编写一个Java程序,实现计算给定整数n的阶乘的功能。 答案三: ```java

public class Factorial { public static void main(String[] args) { int n = 5; int factorial = 1; for (int i = 1; i <= n; i++) { factorial *= i; } System.out.println(n + "的阶乘为:" + factorial); } } ``` 试题四: 编写一个Java程序,实现判断给定整数是否为素数的功能。答案四: ```java public class PrimeNumber { public static void main(String[] args) { int number = 17; boolean isPrime = true;

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 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、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

大学_C语言程序设计试题及参考答案

C语言程序设计试题及参考答案 C语言程序设计试题及答案(一) 1. 若有定义"float x=1.5;int a=1,b=3,c=2;",则正确的switch语句是() (2分) A.switch(x) { case 1.0: printf("__ "); case 2.0 printf("____ "); } B.switch((int)x) { case 1.0: printf("__ "); case 2.0 printf("____ "); } C.switch(a+b) { case 1: printf("__ "); case 2+1: printf("____ ");

} D.switch(a+b) { case 1: printf("__ ") case c: printf("____ "); } 标准答案:C 2. 若有宏定义如下: #define X 5 #define Y X+1 #define Z Y__X/2 则执行以下printf语句后,输出的结果是( ) int a; a=Y; printf("%d ",Z); printf("%d",--a); (2分) A.7,6 B.12,6 C.12,5 D.7,5 标准答案:D 3. 下面的.符号常量定义中,正确的是 ( ) (2分) A.#define PI 3.14; B.#include PI 3.14;

C.#define PI=3.14 D.#define PI 3.14 标准答案:D 4. 以下程序的输出结果是( ) int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun(); printf("%d%d ", a,b); } (2分) A.100200 B.57 C.00 D.75 标准答案:D 5. 若有以下调用语句,则不正确的fun函数的首部是( ) main() { … int a[50],n; … fun(n, a[9]);

程序设计基础试题(附答案)

程序设计基础试题(附答案)程序设计基础试题(附答案) 程序设计是计算机科学领域中的一门重要学科,它涉及到计算机软件的开发过程以及解决问题的方法和技巧。掌握程序设计基础知识对于想要成为一名优秀的程序员来说至关重要。本文将给出一些程序设计基础试题,并附上详细的答案解析,希望能够对初学者或者想要提升编程水平的人有所帮助。 题目一: 设计一个程序,输入一个整数n,输出1到n之间的所有偶数。 解答: ```python n = int(input("请输入一个整数:")) for i in range(1, n+1): if i % 2 == 0: print(i) ``` 题目二: 编写一个函数,判断一个字符串是否是回文串(正着读和反着读都一样的字符串)。

解答: ```python def is_palindrome(s): if s == s[::-1]: return True else: return False string = input("请输入一个字符串:") if is_palindrome(string): print("是回文串") else: print("不是回文串") ``` 题目三: 编写一个程序,统计一个字符串中每个字符出现的次数。解答: ```python string = input("请输入一个字符串:")

char_count = {} for char in string: if char in char_count: char_count[char] += 1 else: char_count[char] = 1 for char, count in char_count.items(): print(f"{char}: {count}") ``` 题目四: 设计一个程序,计算斐波那契数列的第n项。解答: ```python def fibonacci(n): if n <= 0: return None elif n == 1 or n == 2: return 1 else:

计算机设计程序员考试试题及答案

计算机设计程序员考试试题及答案 1、如何改变元素的右边距?() A、Lext- indent B、 indent C、 margin D、margin-righ 答案:D 2、PS中如果想在现有选区的基础上增加选区,应按住下列哪个键?() A、Shift B、 Ctrl C AltD Tab 答案:A 3、在 Excel的工作簿的单元格中可输入() A、字符 B、中文 C、数字 D、以上都可以 答案:D 4、在 Excel工作表中,错误的单元格地址是() A、C$66 B、$C66 C、A6$6 D、$C$66 答案:C 5、排序对话框中的“递增”和“递减”指的是() A、数据的大小 B、排列次序 C、单元格的数目 D、以上都不对 答案:B 6、编辑栏的名称栏显示为Al3,则表示() A、第1列第13行 B、第1列第1行 C、第13列第1行 D、第13列第13行 答案:A

7、在表格中,下列()是止确的的区域表示法 A、 a1#d4 B、al…d4 C、al:d4 D、al-d4 答案:C 8、PS中如果想在现有选区的基础上增加选区,应按住下列哪个键?() A、Shift B、 Ctrl C AltD Tab 答案:A 9、以下选项引用函数正确的是() A、=sumA1:A5 B、=sumA2,B3,B7 C、=SumA1:A5 D、=sumA10,B5:B10:28 答案:B 10、下列哪个是网页的后缀名() A、 word B、Excel C、 html D、 PPT 答案:C 11、 EXCEL的每一个工作表最多可包含() A、65535 B、65536 C、60000 D、65555 答案:B 12、排序操作具体用到数据菜单中哪一个命令() A、筛选 B、排序 C、有效性 D、分列 答案:B

程序设计试卷及答案

程序设计试卷及答案 一、选择题(每题2分,共20分) 1. 下列哪个选项是正确的? A. 程序设计是一种艺术形式 B. 程序设计是一种科学 C. 程序设计只涉及硬件的操作 D. 程序设计只需要机器语言的理解和应用 2. C语言中的函数可以返回多个值吗? A. 可以 B. 不可以 3. 以下哪个关键字用于定义常量? A. const B. static C. volatile D. extern 4. 以下哪个选项是正确的? A. 集成开发环境(IDE)只用于调试程序代码 B. 集成开发环境(IDE)只用于编译程序代码

C. 集成开发环境(IDE)用于编写、调试和编译程序代码 D. 集成开发环境(IDE)只用于编写程序代码 5. 在C语言中,以下哪个运算符用于获取变量的地址? A. & B. * C. -> D. sizeof 6. 下列哪个选项是正确的? A. 结构体是由相同类型的数据组成 B. 结构体是 C 语言中的一种数据类型 C. 结构体可以包含函数 D. 结构体只能包含基本数据类型的成员 7. 以下哪个关键字用于定义函数的形参类型? A. void B. int C. extern D. typedef 8. 哪个是指针的正确声明方式?

A. int *p; B. pointer p; C. p int; D. ptr int; 9. 标识符的命名规则中,以下哪个选项是错误的? A. 可以使用数字作为标识符的开头 B. 可以使用下划线作为标识符的开头 C. 标识符可以由字母、数字和下划线组成 D. 标识符长度可以任意长短 10. 哪个是正确的if语句的用法? A. if (条件) 语句; B. if 条件语句; C. if 条件 then 语句; D. if (条件) then 语句; 二、填空题(每空2分,共20分) 1. C语言中,定义带有两个整型参数和整型返回值的函数的声明应该是:`int add(int a, int b);`

《Python程序设计》期末复习试题库及答案

《Python程序设计》期末复习试题库及答案 一、填空题 1、Python安装扩展库常用的是_______工具。(pip) 2、Python标准库math中用来计算平方根的函数是__________。(sqrt) 3、Python程序文件扩展名是__________ (py) 4、列表、元组、字符串是Python的_________(有序?无序)序列。(有序) 5、查看变量内存地址的Python内置函数是_________________。(id()) 6、以3为实部4为虚部,Python复数的表达形式为___________。(3+4j、3+4J) 7、Python运算符中用来计算整商的是_________。(//) 8、______________命令既可以删除列表中的一个元素,也可以删除整个列表。(del) 9、表达式int('123') 的值为_____________。(123) 10、表达式abs(-3) 的值为___________。(3) 11、表达式int(4**0.5) 的值为____________。(2) 12、Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。 (len()) 13、Python内置函数____________用来返回序列中的最大元素。(max()) 14、Python内置函数____________用来返回序列中的最小元素。(min()) 15、已知x = 3,那么执行语句x += 6 之后,x的值为_______________。(9) 16、表达式3 ** 2 的值为_________。(9) 17、表达式3 * 2的值为___________。(6) 18、表达式chr(ord('a')-32) 的值为___________。('A') 19、表达式16**0.5的值为____________________。(4.0) 20、表达式[1, 2, 3]*3的执行结果为______________________。([1, 2, 3, 1, 2, 3, 1, 2, 3]) 21、已知x = 3,那么执行语句x *= 6 之后,x的值为________________。(18) 22、表达式[3] in [1, 2, 3, 4]的值为________________。(False) 23、假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么aList[3:7]得到的值是 ______________________。([6, 7, 9, 11])

《程序设计基础》期终考试试卷(A卷)及答案

5、如何产生一个0 <= i < 20的随机整数i ?请写出表达式。 6、假设x 是1 ,经过下面的表达式运算后,x 的值是多少? 7、执行下列switch 语句后,y 的值是多少? 8、使用条件表达式改写下面的语句。 二、简答题(每小题6分,共60分) 1.、指出并修改下列程序的错误:

2.、修改下列程序中的错误,将修改后的程序写在右边。 3、将下面的while循环转换成do-while循环,将修改后的程序写在右边。 4、假设输入是 2 3 4 5 0 ,那么下面代码的输出结果是什么?

5、下面程序中将for循环转换成while循环存在错误,请指出错误原因并改正之。 6、确定并更正下列程序中的错误,回答在题目右边区域。

7、显示下列程序每执行一行之后数组的内容。 8、以下代码的输出是什么? 9、图a) 和b)中的程序在同一个包(package)中,f是Foo类的一个实例(instance),那么图b)中的哪些语句是不正确的?

10、请说明下面出现“?”的地方是否可以加上static 关键字,是否必须加上static关键字? 三、编程题(每小题16分,共16分) 1. 1. 编写一个程序,读入学生的成绩,置入一个数组int[] scores中,获得学生成绩的最高分best,根据下面的规则将学生的成绩转换成等级输出到控制台: ●如果分数>=best – 10,等级为A ●如果分数>=best – 20,等级为B ●如果分数>=best – 30,等级为C ●如果分数>=best – 40,等级为D ●其它情况下,等级为F (可将程序写在试卷背面)

大学_C语言程序设计试题含答案

C语言程序设计试题含答案 C语言程序设计试题含答案(一) 一、填空题 1.以下程序输入3个整数值给a,b,c,变量b中的'值给a,变量c中的值给b,变量a中的值给c,交换后输出a,b,c的值。 #include stdio.h main() { int a,b,c,__①_d___; printf("enter a,b,c");scanf("%d%d%d",a,b,c); ___d=a_②____;__a=b_③_____;____b=c④_____;_c=d__⑤_____; printf("%d,%d,%d",a,b,c); } 2.求出200以内的整数中,最大的可以被17整除的数是哪个数。 #include stdio.h ___①main()____ {int i; for(_i=200___②____;___③i=0_______;i--) {if(____i%17==0____④________) break;}

printf("%d\n",__⑤_i____); } 3.以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。 main() { int i,a[20],sum,count; sum=count=0; for(i=0;i20;i++) scanf("%d", __①_a[i]__ ); for(i=0;__ ②_i20_;i++) ? { if(a[i]0) ?? { count++; ?? sum+= _a[i]__③___ ; ?? } ? } printf("sum=%d,count=%d\n",__sum④___,__⑤__count___); } 4.以下程序的功能是调用函数fun计算:m=1+2+3+4+…+9+10,并输出结果。请填空。 int fun( int n) { int m=0,i;

C语言程序设计基础试题及答案

第一部分C语言基础 一、选择题 1.以下正确的C语言表记符是() A.%X B.a+b C.a123D.test! 2.已定义inta,b;则以下不正确的C语句是() A.a*=5;B.b/=2;C.a+=;D.b&&=a; 3.若x、i、j和k都是整型变量,则履行下边表达式后x的值为()x=(i=4,j=16,k=32) A.4B.16C.32D.52 语言中的表记符只好由字母、数字和下划线三种字符构成,且第一个字符()A.必然是字母B.必然为下划线 C.必然为字母或下划线D.能够是字母、数字、下划线中的任一字符 5.下边正确的字符常量是() A.“c”B.’”C.‘w’D.” 6.设inta=2,b=0,c;则履行语句c+=b&&a--后,c的结果为()。A.0,1B.1,0C.2,0D.不确立 7.以下不正确的C语言表记符是( )A)int B)a_1_2 C)ab1exe D)_x 8.以下是正确的C语言表记符是( )。 A)#define B)_123 C)%d D)\n

A)print B)i\am C)Pxq D)str_l _3d one_half My->book Cpp oodbs tart$it line#pow 10.下边各选项组中,均是C语言重点字的组是( )。 A)auto,enum,include B)switch,typedef,continue C)signed,union,scanf D)if,struct,type 11.以下不属于C语言重点字的是( )。 A)default B)register C)enum D)external 语言程序从main( )函数开始履行,因此这个函数要写在( )。 A)程序言件的开始 B)程序言件的最后 C)它所调用的函数的前面 D)程序言件的任何地点 13.以下对于C语言的表达错误的选项是( ) A)大写字母和小写字母的意义同样 B)不同样种类的变量能够在一个表达式中 C)在赋值表达式中等号(=)左侧的变量和右侧的值能够是不同样种类 D)同一个运算符号在不同样的场合能够有不同样的含义 14.在C语言中,错误的int种类的常数是( )。 A)32768 B)0 C)037 D)0xAF 15.将字符g赋给字符变量c,正确的表达式是( )。

《Visual Basic程序设计》模拟试卷七及其答案

《Visual Basic程序设计》模拟 试卷七及其答案 一、语言基础题40分 (一)判断题10题,每题1分 1、使用声明语句建立一个变量后,VB自动将数值类型的变量赋初值0,变长的字符串被初 始化为一个零长度的字符串(””),定长的字符串则用空格填充,V ariant变量被初始化为Empty,布尔型的变量初始化为False。 2、在窗体中用Show或Hide方法和在代码中将Visible属性分别设置为TRUE或FALSE的 效果是一样的。 3、当对象具有焦点时,按下、松开键盘上一个键会触发该对象的KeyPRESS 事件。该事件 先于KEYDOWN事件而后于KEYUP事件发生。 4、Dim a1,a2 as integer 语句显式声明变量a1和a2 都为整型变量。 5、函数Len(“abc d”+space(5))的值是5。 6、执行Do…Loop While语句时,不管条件真假,首先会无条件地执行一次循环。 7、语句Command1.visible=false 与Command1.enabled=false 是等价的。 8、通过对CommonDialog通用对话框控件action属性的赋值或方法调用可以生成所需要的 如open、save as、color、font、print、help 等常用对话框。 9、当图片框picturebox控件的autosize属性为true时,超过图片框尺寸的图片其超过部分 会被图片框截去。 10.要创建新的顺序文件,必须先用input或output或append方式打开该文件。 (二)单选题10题,每题1分 1、下列符号哪一个是VB中的合法变量名?______ A. IF B. 7AB C. A[B]7 D. AB7 2、数学式子sin25°写成VB表达式是______ A. sin25 B. Sin(25) C. Sin(25*3.14/180) D. Sin(25°) 3、函数Int(Rnd(0)*10)是在哪个范围内的整数?______ A. (0,1) B. (1,10) C. (0,10) D. (1,9) 4、若x是一个正实数,对x的第3位小数四舍五入的表达式是______ 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) 5、函数Left(“Hello”,2)的值为______ A. He B. el C. lo D. True 6、函数Int(Abs(99-100)/2)的值为______ A. 1 B. 0 C.“1” D. “0” 7、表达式2*3^2+2*8/4+3^2的值为______ A. 64 B. 31 C.49 D. 22 8、将命令按钮Command1设置为不可见,应修改该命令按钮的______属性。 A. Visible B. V alue C. Caption D. Enabled 9、重新定义图片框控件的坐标系统,可采用该图片框的______方法。 A. Scale B. ScaleX C. ScaleY D. SetFocus 10.将通用对话框CommonDialog1的类型设置成另存为对话框,可采用该控件的______方

C语言程序设计试卷答案

课程考试试卷答案 (第二学期) 课程名称:C语言程序设计考核时长: 考核方式:闭卷/ 开卷(开卷) 适用专业:计算机应用技术专业 一、选择题:请将正确答案写在题号前的括号中 (每小题 2 分,共40 分) ( )1、C语言源文件的扩展名一般为。 A..C B..obj C..exe D..bak ( )2、ANSI C规定C语言共有个关键字。 A.4 B. 8 C. 16 D. 32 ( )3、在C语言中,_______数据类型的值不可以再分解为其他类型。 A. 基本类型 B. 构造数据类型 C. 指针类型 D.空类型 ( )4、_______是程序执行过程中斟不发生变化的数据。 A. 常量 B. 变量 C. 数字 D.字母 ( )5、在C语言中,字符常量是用_______括起来的单个字符。 A.圆括号 B. 方括号 C. 单括号 D. 双引号 ( )6、在C语言中,B80是_______数。 A.八进制 B. 十进制 C. 十六进制 D.非法 ( )7、字符串常量“mine”的字符个数是。 A.4 B.5 C.6 D. 7 ( )8、若有整形变量x=2,则表达式(x++)*的结果是_______。 A.2 B. 4 C. 6 D .16 ( )9、下列运算符中,优先级别最高的是_______。 A.! B.+ C.|| D.( ) ( )10、求标有/********/语句的执行次数。 Int x=10; While(x++<20) X+=2; /********/ A.10 B.11 C.4 D.3 ( )11 、在C语句中,下面的叙述正确的是。 A.不能使用do-while语句构成循环。 B. do-while语句构成的循环发源用break语句才能退出。 C.对于do-while语句构成的循环,当while语句中的表达式值为非零时结束循环。 D. 对于do-while语句构成的循环,当while语句中的表达式值为零里结束循环。 ( )12、设有如下程序段。 Int k=10; While(k=0)k=k-1; 下面的描述中正确的是 A. while循环执行十次 B. 循环是无限循环 C. 循环体语句一次也不执行 D.循环体语句执行一次 ( )13、下面的程序段的运行结果是________。 A=1;b=2;c=2; While(a

面向对象程序设计C期末试卷及标准答案

《面向对象程序设计C++》期末考试试卷(B) 一、单项选择题(每小题2分,共40分) 1、关于C++与C语言关系的描述中,()是错误的。 A.C语言是C++语言的一个子集B.C语言与C++语言是兼容的 C.C++语言对C语言进行了一些改善D.C++语言和C语言都是面向对象的 2、已知:int m=10; 下列表达引用的方法中,()是对的的。 A.int &x=m; B.int &y=10; C.int &z; D.float &t=&m; 3、考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z='*'); 下面函数调用中,不合法的是()。 A.testDefaulParam(5); B.testDefaulParam(5,8); C.testDefaulParam(5,'#'); D.testDefaulParam(0,0,'*'); 4、系统在调用重载函数时往往根据一些条件拟定哪个重载函数被调用,在下列选项中,不能作为依据的是()。 A.函数的返回值类型B.参数的类型C.函数名称D.参数个数 5、下列有关C++类的说法中,不对的的是()。 A.类是一种用户自定义的数据类型 B.只有类中的成员函数或类的友元函数才干存取类中的私有成员 C.在类中,假如不做特别说明,所有成员的访问权限均为私有的 D.在类中,假如不做特别说明,所有成员的访问权限均为公用的 6、已知X类,则当程序执行到语句X array[3];时,调用了()次构造函数。 A.0 B.1 C.2 D.3 7、有关析构函数的说法,不对的的是()。 A.析构函数有且仅有一个

《程序设计基础(C)》机考期末试卷(二)及答案

《程序设计基础(C)》机考期末试卷(二)及答案 所属语言:C语言 试卷方案:2017级C期末考试 试卷总分:100分 共有题型:5种 一、判断共10题(共计15分) 第1题(1.5分)题号:1678 难度:易第10章 若要用fopen函数打开一个新的二进制文件,该文件既能读也能写,则文件打开方式为rb+. 答案:N 第2题(1.5分)题号:1642 难度:易第6章 在一个函数内定义的变量只在本函数范围内有效. 答案:Y 第3题(1.5分)题号:1580 难度:易第3章 在switch语句中,swicth与case后的表达式可以为任意类型. 答案:N 第4题(1.5分)题号:1617 难度:中第5章 已知字符数组str1的初值为"C Language",则语句str2=str1;执行后字符数组str2也存放字符串"C Language". 答案:N 第5题(1.5分)题号:1592 难度:难第3章 若有条件表达式(!x)?a++:b++;则表达式中(!x)等价于x!=0. 答案:N 第6题(1.5分)题号:29 难度:中第1章 进行宏定义时,宏名必须使用大写字母表示。 答案:N 第7题(1.5分)题号:1095 难度:易第1章 组成C语言程序的是主函数和库函数.

答案:N 第8题(1.5分)题号:1658 难度:难第8章&b指变量b的地址处所存放的值. 答案:N 第9题(1.5分)题号:1607 难度:中第4章用do-while语句构成的循环,在while后的表达式为非零时结束循环. 答案:N 第10题(1.5分)题号:1624 难度:易第6章C语言程序中的main()函数必须放在程序的开始部分. 答案:N 二、单选共10题(共计20分) 第1题(2.0分)题号:3562 难度:中第9章下列描述正确的是(). A:用户可通过类型定义产生一种新的数据类型 B:类型定义格式要求中的标识符必须是大写字母序列 C:类型定义格式要求中的类型名必须是大写字母序列 D:以上描述均不正确 答案:D 第2题(2.0分)题号:90 难度:中第1章 以下数据中,不正确的数值或字符常量是()。 A:0 B:5L C:o13 D:9861 答案:C 第3题(2.0分)题号:644 难度:中第1章若有说明 int a[3][4];则对a数组元素的正确引用是()。 A:a[2][4] B:a[1,3] C:a[1+1][0] D:a(2)(1)

大学《Python程序设计》试题及答案

大学《Python程序设计》试题及答案 一、填空题 1、已知x = list(range(20)),那么执行语句x[:18] = []后列表x的值为______________。([18, 19]) 2、已知x = [1, 2, 3],那么连续执行y = x[:]和y.append(4)这两条语句之后,x的值为 ____________________。([1, 2, 3]) 3、已知x = [1, 2, 3],那么连续执行y = x和y.append(4)这两条语句之后,x的值为 ____________________。([1, 2, 3, 4]) 4、已知x = [1, 2, 3],那么连续执行y = [1, 2, 3]和y.append(4)这两条语句之后,x的值为 ____________________。([1, 2, 3]) 5、已知x = [[]] * 3,那么执行语句x[0].append(1)之后,x的值为____________________。 ([[1], [1], [1]]) 6、已知x = [[] for i in range(3)],那么执行语句x[0].append(1)之后,x的值为 _________________。([[1], [], []]) 7、已知x = ([1], [2]),那么执行语句x[0].append(3)后x的值为________________。(([1, 3], [2])) 8、已知x = {1:1, 2:2},那么执行语句x.update({2:3, 3:3})之后,表达式sorted(x.items())的值 为____________________。([(1, 1), (2, 3), (3, 3)]) 9、已知x = {1:1, 2:2},那么执行语句x[3] = 3之后,表达式sorted(x.items())的值为 ____________________。([(1, 1), (2, 2), (3, 3)]) 10、已知x = [1, 2, 3],那么表达式not (set(x*100)-set(x))的值为________________。(True) 11、已知x = [1, 2, 3],那么表达式not (set(x*100)&set(x))的值为________________。 (False) 12、表达式{'x': 1, **{'y': 2}}的值为___________________。({'x': 1, 'y': 2})

单元5 函数应用与模块化程序设计试题及答案

单元5 函数应用与模块化程序设计试题及答案 (一)选择题 1.Python中“==”运算符用于比较两个对象的值,下列选项中属于is比较对象的因素的是()。 [单选题] * A.id()(正确答案) B.sum() C.max() D.min() 2.调用以下函数返回的值是()。 def myfun() pass [单选题] * A.0 B.出错不能运行 C.空字符串 D.None(正确答案) 3.函数如下。 def showNumber(numbers): for n in numbers: print(n) 下列选项中在调用函数时会报错的是()。 [单选题] * A.showNumber([2,4,5]) B.showNumber('abcesf ')

C.showNumber(3.4)(正确答案) D.showNumber((12,4,5)) 4.函数如下。 def chanageInt(number2): number2 = number2+1 print("changeInt:number2=",number2) number1 = 2 chanageInt(number1) print("number:",number1) 输出结果正确的是()。 [单选题] * A. changeInt: number2= 3 number: 3 B.(正确答案) changeInt:number2= 3 number: 2 C. number: 2 changeInt: number2= 2 D. number: 2 changeInt: number2= 3 5.函数如下。 def changeList(list): list.append(" end") print("list",list) #调用 strs =['1','2']

面向对象程序设计试题及答案

面向对象程序设计试卷及答案 开发环境为,运行结果有截图,若发现错误欢迎指正实验一、程序开发环境及简单程序设计。 题目、简单程序 任务: 按提示的操作步骤输入下面的代码,编译连接并执行。 源程序代码: "" () { <<"!\"; <<"!"<<; <<" "<<; } 运行结果: 题目、 编写程序,从标准输入读入一个数,把它转化为英文单词输出,如输入,这是输出“ ”。 源程序代码: <> J () {; <<"请输入数字用来转化为英文单词: () { >>('\'); () { <<"";; ; ; <<"";; <<"";; <<""; <<"";; <<"";; <<"";; <<""; <<""; <<"";; } } } 运行结果:

题目、循环结构程序设计 任务 把一张一元纸币换成一分、二分和五分的硬币,假如每一种至少一枚,文友多少种换法,编程将各种换法显小出来。 源程序代码: <> J () { J <<"一角"<<"两角"<<"三角"<<; (<) (<) (<) (**) {<<<<" "<<<<" ”<<<< "<<;} <<"换法的总数为:"<<<<; } 运行结果: 实验二、函数 题目、内联函数 任务 (1)定义内敛函数(),求两个整数中的最大值,然后在()函数中惊醒调用 (2)定义内联函数()和一般函数(),使整型参数值加,然后在()函数中惊醒调用; 源程序代码: <> J (); (); (); () { <<<<","<<<<"中最大的是:"<<()<<; <<<<"加后为:"<<()<<; <<<<"加后为:"<<()<<; } () {(>); ; } ()

C语言程序设计基础测试试卷答案

《C语言程序设计基础》测试试卷答案 一、填空题(每空2分,共20分) 1.定义变量bi并赋初值为33的语句为。 2.c语言中一个程序行上可以写。 3.与数学表达式,5==4&&c =4运算后,c的值为。 6.字符串"abcd"在内存中的长度为。 7.c语言中,以形式来存储字符。 8.变量ch是小写字母,把它转换为大写字母的表达式是。 9.c语言的基本数据类型有整型,实型和。 10.c语言的基本组成单位是。 二、选择题(每题2分,共40分) 1.下面不合法的整型常量是() A) 1919 B) 0990 C)1010 D)0xe0f7 2.C语言程序的基本组成单位是() A)语句B)字符C)程序行D)函数 3.已知有int x=5,y=10;语句printf("%d",(x+2,x+y++));的输出结果是( ) A)7,17 B)7,15 C)17 D)15 4.已知有float x,y;下面合法的表达式是() A)-x-- B)y=y-x C)x=y>=x D)y=x%2*2 5. 下面不能表示逻辑假的是() A) '\0' B)0 C)-0.0 D) '0' 6.有※int x,char ch;使用语句scanf(%d,%d,&x,&ch);为x和ch输入25和字符0,正确的输入格式为() A)25 0 B)25'0' C)250 D)25,0 7.有int x=5;则语句printf("%d",!x+1);输入结果为() A)0 B)1 C)5 D)6 8.有int a=3;执行语句a+=a-=a*a;有a的值为() A)-9 B)-12 C)9 D)12 9.下面语句不能实现对变量x的值增1的是() A)x++ B)++x C)x+=1 D)x+1 10.下面说法正确的是() A)逗号表达式的值是各个表达式值之和。

JSP程序设计考试试题与答案

专业:移动通信科目:JSP程序设计 一、单项选择题 1.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A.可以在一个页面中使用多个<% page %>指令。 B.<% page %>作用于整个JSP页面。 C.<% page %>指令中的属性只能出现一次。 D.为增强程序的可读性,建议将<% page %>指令放在JSP文件的开头,但不是必须的。答案:C 2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的() A.EVAL_PAGE B.SKIP_PAGE C.SKIP_BODY D.EVAL_BODY_INCLUDE 答案:D 3.关于JavaBean正确的说法是() A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B.被引用的Bean文件的文件名后缀为.java C.Bean文件放在任何目录下都可以被引用 D.在JSP文件中引用Bean,其实就是用语句 答案:A 4.下面的代码的执行结果描述正确的是() import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; publid class MyTest extends BodyTagSupport { private int num=0; public int doAfterBody() { JspWriter out=bodyContent.getEnclosingWriter(); try{ out.println("good
"); }catch(Exception e){} num++; if(num<2) return EVAL_BODY_AGAIN; else return SKIP_BODY; } } A.输出0次good B.输出3次good C.输出2次good D.输出1次good 答案:B

相关文档
相关文档 最新文档