文档库 最新最全的文档下载
当前位置:文档库 › 可视化程序设计测试题及答案,.

可视化程序设计测试题及答案,.

可视化程序设计测试题及答案,.
可视化程序设计测试题及答案,.

可视化程序设计期中考试试卷及答案

一、选择题(从四个备选作案中,选择一个正确的代号填入括号内,每小题2分,共20分)

1.如果不带修饰符,在C#中类成员被默认声明为()

A.private型 B.protected型 C.public型 D.static型2.下面关于C#的逻辑运算符+、&&、!的运算优先级正确的是()A.||的优先级最高,然后是!,优先级最低的是+

B.+的优先级最高,然后是!,优先级最低的是||

C.!的优先级最高,然后是+,优先级最低的是||

D.!的优先级最高,然后是||,优先级最低的是+

3.C#执行程序是从()方法开始的

A.main方法 B.Main方法 C.Run方法 D.Form_Load方法

4.下列关于构造函数的描述正确的是()

A.构造函数可以声明返回类型。

B.构造函数不可以用private修饰

C.构造函数必须与类名相同

D.构造函数不能带参数

5.在C#语言中,下列能够作为变量名的是____。

A. a_3b

B. 3ab

C. if

D. a-bc

6. 已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为( )。n=0;

if(c

n=a+b+c;

else if(a+b

n=c-a-b;

else

n=a+b;

A.0

B. -3

C. 9

D. 15

7.可以在( )中设置窗体及窗体上各控件的属性。

A、代码编辑器窗口

B、工具箱窗口

C、属性窗口

D、解决方案资源管理器窗口

8. 下列关于解决方案的叙述中,不正确的是()

A.一个解决方案可以包含多个项目

B.解决方案文件的扩展名为“.sln”

C .新建项目时,会默认生成一个解决方案

D .一个解决方案只能包含一个项目

9. 在窗体上三个文本框textBox1, textBox2, textBox3,一个命令按钮button1,把三个文本框的Text 属性设置为空白,然后编写button1的Click 事件代码: private void button1_Click(Object sender,System.EventArgs e) {

Textbox3.Text= Textbox1.Text+ Textbox2.Text;

}

程序运行后,如果在输入文本框textBox1, textBox2中分别输入20,16,单击button1按钮后,则textBox3显示的是:( )

A .36 B. 1620 C.出错 D.2016

10 . 以下程序运行后label1.Text 的输出结果是( )

private void Form1_Load (Object Sender,System.EventArgs e)

{ label1.Text="";

int i=0,s=0;

for (; ;)

{ i = i + 1;

if (i%2==0) continue;

s = s + i;

if (i == 7) break;

}

label1.Text = s.ToString();

A.21

B.16

C.28

D.程序进入死循环

二、填空题(在括号内填入正确的答案,每小题2分,共20分)

1、下列数学表达式等价的C#算术表达式是( _______________________ )

|4|22d

c c b a +- 2、在C#中,进行注释有两种方法:使用“//”和使用“/* */“符号对,其中( _________________)只能进行单行注释。

3.要在控制台程序运行时输入信息,可使用Console 类的(__________)方法。 4.当a=3,b=2,c=-1,d=7时,下列逻辑表达式的值是(_____________________)

(c+d)/(a-b)%2<0&&!(c>0)|| d<0

5. 下列控制台应用程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和随机产生一个角的弧度数(在10,90之间),计算出另两条直角边的长度并输出。请填空:

using system;

public class Example1

{

public Static void main()

{

double a, b, c,jd;

Random r = new Random();

c = Convert.ToDouble(_________________); //从键盘输入斜边长度 j

d =(______________________)//随机产生一个角度

a = c * Math.Sin(jd);

b =

c * Math.Cos(jd);

Console.WriteLine("a={0},b={1}", a, b); //输出两直角边的值

}

}

6.请写出描述“-10<=x<=10”的C#语言表达式( _______ )。

7. 在windows窗体设计中,点击Button按钮,使计时控件Timer1开始起作用或有效,则在private void button1_Click(object sender, EventArgs e)方法中写入如下代码(________________________ )。

8.在列表框listBox1控件中,要删除该控件中所选的项,应该写如的代码如下:______________________________________________________.

三、改错题(每个程序片段有两个地方错,错误在//****//下面一行,请改正代码中的错误,每小题6分,共12分)

1.下面的代码是从键盘上输入10个后,分别输出这些数的3次方值。

//*******1******//

x=1;

int y;

do {

//*******2*****//

y=Console.ReadLine();

Console.WriteLine("{0} ",y*y*y);

x++;

} while(x<=10);

2. 下面是定义了学生类,然后在主函数中定义了学生对象,要求给学生的姓名Name赋值,并输出学生的人数。

public class Student

{

public static int s=0;

//*********1*******//

private string Name;

}

class Test

{

static void Main(string[] args )

{

Student st=new Student( );

//********2********//

Student.s =st.s+1;

https://www.wendangku.net/doc/6a9877128.html,="Tom";

Console.WriteLine("s={0}",Student.s);

}

四、写出下列程序的运行结果(每小题10分,共20分)

1.

using System;

using System.Collections.Generic;

using System.Text;

using System.Windows.Forms;

namespace ConsoleApplication2

{

using System;

class Demo2

{

static void Main()

{

int i = 1, m;

while (i <= 10)

{

m = i * i;

if(i%3==0) Console.Write("{0}\t ", m); i++;

}

}

}

}

2.

using System;

using System.Collections.Generic;

using System.Text;

using System.Windows.Forms;

namespace ConsoleApplication2

{

class ARRAY

{

static void Main(string[] args)

{

int sum1 = 0;

int sum2 = 0;

int[] arr ={ 1, 5, 2, 3, 6, 7, 12, 15 };

foreach (int k in arr)

{

if (k % 3 == 0)

sum1 += k;

else

sum2 =sum2 + k;

}

Console.WriteLine("sum1={0}", sum1);

Console.WriteLine("sum2={0}", sum2);

}

}

}

五、程序补充完整(每空3分,共15分)

下列程序是输出求数组a中最大的数及所在数组的位置,请将程序补充完整。using System;

using System.Collections.Generic;

using System.Text;

namespace ConsoleApplication

{

class Program

{

static void Main()

{

int ______ a={26, 98, 91, 63, 58, 21, 65, 75};

int t = 0, max =__________

for (int i=1;i<=________ ;i++)

{

if (a[i]> max)

{

max =____________;

_______;

}

}

Console.WriteLine("该数组中最大的数为:{0}",max);

Console.WriteLine("最大的数的数组下标为:{0}",t+1);

}

}

}六、编程题(13分):

1.在窗体上有两个文本框textBox1, textBox2,一个按钮button1,一个标签label1,运行后,从文本框中输入两个整数,点击按钮后要求标签label1显示出在这两个整数之间的所有素数。写出点击button1事件的代码:

private void button1_Click(Object sender,System.EventArgs e)

{

}

2.可选题:在一维数组中指定10个整数,要求写一个方法Sort(),实现该数组元素从小到大排列,点击按钮button1调用方法Sort(),排序结果在标签label1中显示。

===C#程序设计参考答案====

一、1.A 2.C 3.B 4.C 5.A 6.C 7.C 8.D 9.D 10.B

二、

1.Math.Sqrt(Math.Abs((a*a*b-c)/(c*c-4*d)))

2.//

3.Read()或ReadLine()

4.false

5. Console.ReadLine(); //输入角的度数

r.Next(10, 90);

6.if (x>-10 && x<=10)

7. Timer1.Enable=true或Timer1.Start();

8. listBox1.Items.Remove(listBox1.SelectedItem);

三、

1. int x=1;

y=Convert.ToInt16(Console.ReadLine());

2.

public string Name;

Student.s= Student.s+1;

四、

1. 9 36 81

2. sum1=36 sum2=15

五、

[] ,a[0],7,a[i],i

六、

Label1.Text="";

int i, j, n, m,t,temp;

n = Convert.ToInt16(textBox1.Text);

m = Convert.ToInt16(textBox2.Text);

if (m < n) { temp = m; m = n; n = temp; }

for (i = n; i <=m; i++)

{

t = 1;

for (j = 2; j

if (i % j == 0) t = 0;

if (t == 1)

label3.Text = label3.Text + i.ToString()+" "; }

程序设计题答案

1.请编写函数fun,:计算并输出下列多项式的值: sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n! double fun(int n) { double s=1.0,t=1.0; int i; for(i=1;i<=n;i++) { t*=i; s+=1/t; } return s; } 2.函数fun:计算并输出下列多项式值: sn=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)1/2n). double fun(int n) { double s=0,k=1.0; int i; for(i=1;i<=2*n;i++) { s+=k/i; k=-k; } return s; } 3. double fun(int n) { double s=0,t=1.0; int i; for(i=1;i<=n;i++) { t*=i; s+=1/t; } return s;} 4.请编写函数fun: s=1+(1+2(0.5))+(1+2(0.5)+3(0.5))+…+(1+2 (0.5)+3(0.5)+…+n(0.5)) double fun(int n) { double s=0,t=0; int i; for(i=1;i<=n;i++) { t+=sqrt(i); s+=t; } return s;} 5.请编写函数fun:计算并输出当x<0.97时下列多项式的值,直到|sn-s(n-1)|<0.000001为止。 Sn=1+0.5x+0.5(0.5-1)/2!x(2)+…+0.5(0.5-1) (0.5-2)…..(0.5-n+1)/n!x(n) double fun(double x) { double s=0.0,s1=1.0,s0=0,p=1.0,t=1.0; int n=1; do { s0=s1; s+=s0; t*=n; p*=(0.5-n+1)*x; s1=p/t; n++; }while(fabs(s1-s0)>1e-6); return s; } 6.请编写函数fun:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。 double fun(int n) { int i; double sum=0.0; for(i=1;i<=n;i++) if(i%5==0 || i%9==0) sum+=1.0/i; return sum;= 7.请编写函数fun:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。 int fun(int n) {int s=0,i; for(i=2;i<=n-1;i++) if(n%i==0) s+=i; return s; } 8.请编写函数fun ,其功能是:计算并输出3到n之间所有素数的平方根之和。double fun(int n) { int m,k i;

程序设计基础试题及答案二

程序设计基础试题及答案二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设 计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构 和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1 个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省 2

略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地 址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是 _______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 3

可视化程序设计 (VB)

可视化程序设计(VB)复习题 一、简答题 1、叙述建立一个完整的VB程序的过程。 建立一个完整的VB应用程序的步骤如下:①新建工程②设计用户界面:确定窗体,在窗体中添加控件。③设置对象的属性:窗体和控件的属性在属性窗口设置。④编写有关的代码程序。⑤调试:若窗体或程序有错,则重复前三步,直到程序完全正确及窗体令人满意为止。⑥应用程序的集成和管理(存储项目):把有关项目存储起来,以便以后使用。⑦运行应用程序。⑧建立可执行文件:脱离VB,而直接在Windows环境下运行。⑨结束项目。 2、简述过程的作用域。 过程的作用域有窗体/模块级和全局级。 窗体/模块级:指在某个窗体或标准模块内定义的过程,定义的子过程或函数过程前加班Private关键字,过程只能被本窗体或本标准模块中的过程调用。 全局级:指在窗体或标准模块中定义的过程,其默认是全局的,也可加Public 进行说明,全局级过程可供该应用程序的所有窗体和所有标准模块中的过程调用。 3、简述事件驱动模型的编程机制 VB是按照事件驱动模型编写应用程序,即为每一种可能发生的事件编写一段代码。当事件发生时,计算机就执行该事件的代码段。事件的发生可以是用户操作所致,也可以是程序运行过程中引发的。 4、举例说明标签和文本框的区别。 共同点可以在窗体上显示文字,不同点:标签的内容在caption属性内,在窗体只能显示文字不能修编辑;文本框的内容在text属性内,在窗体上可直接对内容进行修改。 5、分析下面函数实现的功能。 Function F1(b As Integer) If b Mod 2 = 0 Then F1 = 0 Else F1 = 1 End If End Function 功能就是判断b是偶数还是奇数 函数过程F1实现的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。 6、分析下面程序完成的功能。 Private Sub Commandl_C1ick() For i=1 To 20 x=Int(Rnd *200+100)

程序设计大赛试题及答案

试题 1、数学黑洞(程序文件名maths.c/maths.cpp) 【问题描述】 任给一个4位正整数,其各位数位上的数字不全相同,将数字重新组合成一个最大的数与最小的数相减,重复这个过程,最多7步,必得6174。对任给的4位正整数(各位数位上的数字不全相同),编程输出掉进黑洞的步数。 【输入】 一行,一个4位正整数n(1000< n<9999) 【输出】 掉进黑洞的步数 输入 1234 输出 3 2、进制转换(程序文件名conver.c/conver.cpp) 【问题描述】 任给一个十进制整数n,及正整数m(m<=16且m≠10), 将n转换成m进制并输出。 【输入】 一行,两个整数n,m(0 ≤ n ≤ 500000,2 ≤ m ≤ 16,且m≠10),中间用一个空格隔开,其中n 表示十进制数。 【输出】 转换后的数 【输入输出样例】 输入 255 8 输出 377 3、分数线划定(程序文件名score.c/score.cpp) 【问题描述】 公务员选拔工作正在 A 市如火如荼的进行。为了选拔优秀人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名公务员,则面试分数线为排名第m*150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。 【输入】 第一行,两个整数n,m(5 ≤ n ≤ 5000,3 ≤ m ≤ n),中间用一个空格隔开,其中n 表示报名参加笔试的选手总数,m 表示计划录取的人数。输入数据保证m*150%向下取整后小于等于n。 第二行到第 n+1 行,每行包括两个整数,中间用一个空格隔开,分别是选手的报名号k(1000 ≤ k ≤ 9999)和该选手的笔试成绩s(1 ≤ s ≤ 100)。数据保证选手的报名号各不相同。 【输出】 第一行,有两个整数,用一个空格隔开,第一个整数表示面试分数线;第二个整数为进入面试的选手的实际人数。 从第二行开始,每行包含两个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。 【输入输出样例】 输入 6 3 1000 90 3239 88 2390 95 7231 84 1005 95 1001 88

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

Python程序设计习题与答案

《Python程序设计》习题与参考答案 第1章基础知识 简单说明如何选择正确的Python版本。 答: 在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高支持哪个版本的Python,是Python 还是Python ,最高支持到Python 还是Python 。这些问题都确定以后,再做出自己的选择,这样才能事半功倍,而不至于把大量时间浪费在Python的反复安装和卸载上。同时还应该注意,当更新的Python版本推出之后,不要急于更新,而是应该等确定自己所必须使用的扩展库也推出了较新版本之后再进行更新。 尽管如此,Python 3毕竟是大势所趋,如果您暂时还没想到要做什么行业领域的应用开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择Python 系列的最高版本(目前是Python )。 为什么说Python采用的是基于值的内存管理模式 答: Python采用的是基于值的内存管理方式,如果为不同变量赋值相同值,则在内存中只有一份该值,多个变量指向同一块内存地址,例如下面的代码。 >>> x = 3 >>> id(x) >>> y = 3 >>> id(y) >>> y = 5 >>> id(y) >>> id(x) 在Python中导入模块中的对象有哪几种方式 答:常用的有三种方式,分别为 import 模块名 [as 别名]

from 模块名 import 对象名[ as 别名] from math import * 使用pip命令安装numpy、scipy模块。 答:在命令提示符环境下执行下面的命令: pip install numpy pip install scipy 编写程序,用户输入一个三位以上的整数,输出其百位以上的数字。例如用户输入1234,则程序输出12。(提示:使用整除运算。) 答: 1)Python 代码: x = input('Please input an integer of more than 3 digits:') try: x = int(x) x = x else: print(x) except BaseException: print('You must input an integer.') 2)Python 代码: import types x = input('Please input an integer of more than 3 digits:') if type(x) != : print 'You must input an integer.' elif len(str(x)) != 4: print 'You must input an integer of more than 3 digits.' else: print xoin(map(str,result)) 2)Python 代码 x = input('Please input an integer less than 1000:') t = x i = 2 result = [] while True: if t==1:

04737c程序设计试题及答案20200_图文

全国2009年10月高等教育自学考试 C++程序设计试题 课程代码:04737 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.对C++中主函数描述正确的是( ) A.名称为main,可为多个 B.名称不限,可为多个 C.名称为main,必须有且只能有一个 D.名称不限,必须有且只能有一个 2.调用声明为int result(int a,int b)的函数时,正确的方法是( ) A.result(1,2) B.result(1) C.result(0.1,0.3) D.result(1,2,3) 3.用于包含C++标准库iostream的预处理指令是( ) A.#define B.#include C.#define ‘iostream’ D.#include‘iostream’ 4.无类型标识符是指( ) A.void B.bool C.short D.long 5.从本质上看,引用是被引用变量的( ) A.拷贝 B.别名 C.复制 D.克隆 6.下面关于数组的初始化正确的是( ) A.char str[ ]={'a','b','c'}; B.char str[2]={'a','b','c'}; C.char str[1][2]={{'a','b'},{'e','d'}}; D.char str[ ][ ]={'a','b','c'}; 7.C++类中定义的成员默认访问属性为( ) A.public B.private C.protected D.friend 1文档来源为:从网络收集整理.word版本可编辑.

C语言程序设计试卷及答案

C 语言程序设计 笔试试题 题号 一 二 三 四 五 六 笔试(70%) 综 合 (30%) 总分 分数 试卷说明: 1. 笔试卷面总分100分,取卷面成绩的70%计入总分; 2. 综合成绩为平时成绩(10%)和实验成绩(20%)之和,占总分的30%; 3. 答题时禁止拆开试卷钉,试卷背面即为草稿纸; 4. 答题时间120分钟。 一、单项选择题。将正确答案填入下面框中。 (本题16分,每小题1分) 题号 1 2 3 4 5 6 7 8 答案 题号 9 10 11 12 13 14 15 16 答案 1. 有以下程序 main() {int a=1,b=0; if(!a) b++; else if(a==0) if(a) b+=2; else b+=3; printf(“%d\n ”,b); }则程序输出( A )。 A) 0 B) 1 C) 2 D) 3 2. 有以下定义:int a; long b; double x,y;则下列正确的是( A )。 A) a%(int)(x-y) B) a=x!=y C) (a*y)%b D) y=x+y=x 3. 若有定义 int (*p)[3];则下列说法正确的是( C )。 A) 定义了基类型为int 的三个指针变量 B) 定义了一个名为 *pt 、具有三个元素的整型数值 号 学 名 姓 注意行为规范 遵守考试纪律

C) 定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组D) 定义了基类型为int的具 有三个元素的整型数组 4. 有以下程序段 main() { int x=10; while(x--); printf("x=%d\n",x);} 则最后的输出结果是:( B)。 A) x=0 B) x= -1 C) x=1 D)while构成无限循环 5. 有以下程序: int fun() {static int x=1; x *= 2; return x;} main( ) { int i,s=1 ; for(i=1 ;i<=2 ;i++) s=fun() ; printf(“%d\n ”,s) ;} 执行后的输出结果为( D)。 A) 0 B) 1 C) 8 D) 4 6. void main( ){ int k=011; printf("%d\n",k++); } }程序输出结果是( D ) A)12 B) 11 C) 10 D) 9 7. 以下C语言标识符中,不合法的是( C)。 A) _2 B) a_b C) a--b D) AaBc 8. C语言允许函数类型默认定义,此时该函数值隐含的类型是( B)。 A) float B) int C) long D) double 9. 以下程序段运行结果是( B)。 enum weekday{aa,bb=2,cc,dd,ee}week=ee; printf(“%d\n“,week); A) 4 B) 5 C) ee D) 0 10. 以下对C语言函数的描述中,不正确的是( B )。 A) 不同函数中可以使用相同名字变量B) 函数可以嵌套定义 C) 函数可以没有返回值D) 程序由函数组成 11. 若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是( D )。 A) *p B) *x C) *(p+1) D) x[5]

VC++可视化程序设计入门

烟台南山学院计算机系《可视化程序设计Visual C++》作业 2016-2017学年第二学期 班级:计科1401 姓名:毛宗磊 学号:201422031026 专业:计算机科学与技术 指导教师:王玉健

1、创建计算器 1、打开vc6.0编译环境,选择file新建选项,选择工程,选择MFC APPWIZARD(exe),设置工程名字和位置,选择建立对话框,完成基本设置。 2、添加静态文本、编辑框以及按钮,修改基本属性,如图所示 3、创建类向导,在members variables中添加代码,如图所示 4、点击求和按钮,函数的代码如下

5、点击归零按钮,设置代码如下 6、实验结果如下

2、设置背景颜色 1、在文件视图中找到Onpaint()函数,设置代码如下: CRect rect; GetClientRect(rect); CPaintDC dc(this); dc.FillSolidRect(rect,RGB(10,20,180)); CDialog::OnPaint(); 2、设置完成后效果如下:

3、设置变色按钮功能 1、添加一个按钮,设置其基本属性 2、在头文件里定义几个控制颜色的变量 int m_nred; int m_ngreen; int m_nblue; 3、在变色按钮函数内添加如下代码: CColorDialog dlg; if(dlg.DoModal()==IDOK) { COLORREF color=dlg.GetColor(); m_nred=GetRValue(color); m_ngreen=GetGValue(color); m_nblue=GetBValue(color); Invalidate(); } 4、在绘图函数中修改几个变量的值 dc.FillSolidRect(rect,RGB(m_nred,m_ngreen,m_nblue)); 5、效果图如下 4、设置随机色 1、添加一个随机色按钮,设置基本属性

C.语言程序设计试题试题与答案

C 语言程序设计试卷,C++语言程序设计试题及答案 一、单项选择题(每题1分,共20分) 1. C 语言规定:在一个源程序中, main 函数的位置(C). A. 必须在最开始 B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后 2. 下面四个选项中,均是合法浮点数的选项是 A. +1e+15e-9.403e2 B. -.6012e-4-8e5 C. 123e1.2e-.4+2e-1 D. -e3.8e-45.e-0 3.若a=-14,b=3,则条件表达式 avb?a:b+1的值为(A)。 A. -14 B.-13 C.3 D.4 4. 已知:intn,i=1,j=2; A.1,2B.1,3C.2,2D.2,3 5. 为了判断两个字符串s1和s2是否相等,应当使用(D) A.if(s1==s2) B.if(s 仁s2) C. if(strcm p( s1,s2)) D. if(strcm p( s1,s2)==0) 6. 以下正确的描述是(B) o (B)。 执行语句n=ivj?i++:j++; 则i 和j 的值是(c).

A. 函数的定义可以嵌套,但函数的调用不可以嵌套。 B. 函数的定义不可以嵌套,但函数的调用可以嵌套。 C. 函数的定义和函数的调用均不可以嵌套。 D. 函数的定义和函数的调用均可以嵌套。 7. 在C 语言中,下面对函数不正确的描述是 A. 当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。 B. 允许函数递归调用。 C. 函数形参的作用范围只是局限于所定义的函数内。 D. 子函数必须位于主函数之前。 8. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是 A. 该变量只在该复合语句中有效 B. 该变量在该函数中有效 C. 该变量在本程序范围内均有效 D. 该变量为非法变量 9. 以下正确的函数形式是(D)。 A. doublefun(intx,inty){z=x+y;retum z;} B. fun(intx,y){int z; return z;} C. fun(x,y){intx,y;doublez;z=x+y;returnz;} D. doublefun(intx,inty){doublez;z=x+y;returnz;} 10. 以下程序的输出结果是(B)。 #includevstdio.h> (D)。 (A) o

C语言程序设计试题集及其答案

第一章基础知识 一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。 13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。

C语言程序设计试卷及答案

C语言程序设计试卷及 答案 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

C语言程序设计 一、单项选择题(共15小题,每题4分,共60分) 1、下列有关C语言的叙述中错误的是()。 A)C语句必须以分号结束B)任何一个C程序中有且只有一个主函数 C)复合语句在语法上可被看作一条语句D)C程序中对数据的任何操作都可由运算符实现 2、以下不能定义为用户标识符的是()。 A)MAINB)_HJC)2ongD)LINE1 3、以下能正确定义一维数组的是()。 A)inta[5]={0,1,2,3,4,5};B)inta[5]=”012345”; C)chara[]=”012345”;D)chara[5]={0,1,2,3,4,5}; 4、以下关于main()函数的说法,正确的是。 A)main()必须是程序的第一行B)main()可以有参数 C)一个程序可以有多个main()D)main()可以被用户自定义的函数调用 5、设charstr1[10]=“ABCDE”,str2[10]=“xyz”; 则执行语句printf(“%d”,strlen(strcpy(str1,str2)));后的输出结果是()。 A)9B)8C)5D)3 6、若用数组名作为函数调用的实参,则传递给形参的是()。 A)数组的首地址B)数组第一个元素的值C)数组中全部元素的值D)数组元素的个数 7、在C程序中,若未在函数定义时说明函数类型,则函数默认的类型为()。 A)void?B)double?C)int?D)char 8、下面不能正确进行字符串赋值操作的语句是()。

可视化基本流程

数据可视化基本流程 作为统计专业出身,学习数据可视化是必不可少的。第一次接触可视化是在大三上学期,学校特意在我们有了一定的统计基础和编程能力的情况下,开设了一门数据可视化的课程。这门课程的主要学习内容是利用SPSS、R语言编写程序,绘制出一些简单的统计图形,比如箱线图,散点图,热力图等等,并根据得出的结果,整理成一份可视化报告。 上图是一张利用DataFocus制作的可视化大屏。 今天呢,主要是想通过自己的理解,结合所学的内容,简单整理出一些关于数据可视化的流程。数据可视化的主旨是借助于图形化手段,清晰有效地传达与沟通信息。简单理解,就是将原本枯燥繁琐的数据,用更加生动形象且常人容易看懂的图形化方法表达出来。 这里给出的步骤不是手把手教大家如何得出最终的可视化结果图,而是一种非常普遍适用的方法论。 可视化基本流程 可视化流程的基本步骤,就好像一个特殊的流水线,主要步骤之间彼此相互作用、相互影响。 可视化流程的基本步骤,用文字表达就是:确定分析目标——收集数据——数据处理——数据分析——可视化呈现——结论建议。而我们可以将可视化基本流程中的主要内容分成三大部分:采集、处理、分析,其中最重要的则是分析部分。

首先是确定分析目标。根据现阶段的热点时事或社会较关注的现象,确定此次可视化的目标,并根据这个目标,进行一些准备工作,比如设计贴合目标的问卷。 接下来是数据收集。依照第一步制定的目标,进行数据收集,可以直接从数据网站中下载所需的数据,也可以通过发放问卷、电话访谈等形式直接收集数据。 其次是数据处理。对第二步收集来的数据进行一些预处理,比如筛去一些不可信的字段,对空白的数据进行处理,去除可信度较低的问卷等。 最主要的是数据分析。这是可视化流程的核心,将数据进行全面且科学的分析,联系多个维度,根据类型敲定不同的分析思路,对应各个行业等等。这里就不一一详细介绍了。 最后是可视化呈现和提出结论建议。用户对最后呈现的可视化结果进行观察,直观的发现数据中的差异,从中提取出对应的信息,帮助公司运营提出科学的建议等。

VB程序设计试题及答案

VB程序设计试题及答案(三) 一、单选题 1. Visual Basic是一种面向对象的可视化程序设计语言,采取了 A 的编程机制。 (A) 事件驱动(B) 按过程顺序执行 (C) 从主程序开始执行(D) 按模块顺序执行 2. 若要使标签控件显示时不覆盖其背景内容,要对 D 属性进行设置。 (A) Backcolor (B) BorderStyle (C) Forecolor (D) Backstyle 3. 在Visual Basic中最基本的对象是 C ,它是应用程序的基石,是其他控件的容器。 (A) 文本框(B) 命令按钮 (C) 窗体(D) 标签 4. 要判断在文本框是否按下Enter键,应在文本框的 D 事件中判断。 (A) Change (B)KeyDown (C) Click (D)KeyPress 5. 数学表达式3≤x10 (C) x>=3 Or x<10 (D) x>=3 AND x<10 6. Rnd函数不可能为下列 B 值。 (A) 0 (B) 1 (C) 0.1234 (D) 0.0005 7. 赋值语句:a=123+Mid("123456",3,2)执行后,a变量中的值是 D 。 (A) "12334" (B) 123 (C) 12334 (D) 157 8. 对于语句If x=l Then y=l,下列说法正确的是 C 。 (A) x=l和y=l均为赋值语句 (B) x=l和y=l均为关系表达式 (C) x=l为关系表达式,y=l为赋值语句 (D) x=l为赋值语句,y=l为关系表达式 9. 下面程序段表示求两个数中的大数, D 不正确。 (A) Max=IIf(x>y,x,y) (B) If x>y Then Max=x Else Max=y (C) Max=x (D) Ify>=x Then Max=y If y>=x Then Max=y Max=x 10.当在文本框中输入“ABCD”4个字符时,窗体上显示的是 C 。 Private Sub Text1_Change( ) Print Text1; End Sub (A) ABCD (B) A (C) AABABCABCD (D) A B AB C ABC D ABCD 11.下列哪个程序段不能分别正确显示1!、2!、3!、4!的值 B 。 (A) For i=1 to 4 (B) For i=1 to 4 n=1 For j=1 to i

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

单项选择题 (002) 阅读程序题 (018) 程序填空题 (039) 编写程序题 (070) 一、单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题,应该通过上机实验来检验。 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123C) %d D) \n

【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 ??? A) print B) i\am C) Pxq D) str_l ??? _3d one_half My->book Cpp ??? oodbs tart$it line# pow ??? aBc 3pai His.age while 【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。 A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始B) 程序文件的最后 C) 它所调用的函数的前面D) 程序文件的任何位置 【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 【1.8】在C语言中,错误的int类型的常数是。 A) 32768 (超过了范围) B) 0 C) 037 D) 0xAF 【1.9】执行语句printf("%x",-1);屏幕显示____。 A) -1 B) 1 C) –ffff D) ffff 【1.10】已知long i=32768;执行语句printf("%d",i);屏幕显示____。 A) -1 B) -32768C) 1 D) 32768 【1.11】已知long i=65539; 执行语句printf("%d",i);屏幕显示____。 A) 65539 B) -3 C) 3D) 程序不能执行 【1.12】在C语言中,整数-8在内存中的存储形式是。 A) 1111 1111 1111 1000B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 0111 【1.13】C语言中字符型(char)数据在内存中的存储形式是____。

《VB可视化程序设计》复习题

1、以下各项中不是VB语言特点的是()。 A 图文混排 B 可视化编程 C 事件驱动 D 结构化语言 2、以下各VB对象中不是控件的是()。 A 文本框 B 列表框 C 滚动条 D 输入框 3、以下VB对象没有Caption(标题)属性的是()。 A 窗体 B 文本框 C 标签 D 复选框 4、应用VB编写程序时,每个程序称为()。 A 窗体 B 工程 C 过程 D 函数 5、以下各项中是列表框方法的是()。 A AddItem B ListCount C ListIndex D Text 6、对于下列各项: ①工具箱②工程窗口③输入框④窗体窗口⑤属性窗口⑥工作表 不是Miccrosoft VB 6.0 的主界面中组成部分的有()。 A ①⑥ B ①③ C ①② D ③⑥ 7、在Miccrosoft VB 6.0中,要编写程序代码,必须打开()。 A 工具箱 B 窗体窗口 C 代码窗口 D 属性窗口 8、对于下列各项: ①编写代码②打印预览③调试运行④浏览网页⑤界面设计⑥属性设置 在Miccrosoft VB 6.0中编写VB语言程序的操作步骤顺序是()。 A ①④②③ B ⑤⑥①③ C ①⑥⑤③ D ⑤⑥③② 9、在VB程序中,某事件过程的首行是: Private Sub Command1_Click( ) 那么触发该过程执行的是()。 A 窗体载入事件 B 单选按钮单击事件 C 命令按钮单击事件 D 窗体敲键事件 10、在VB程序中,某事件过程的首行是: Private Sub Option1_MouseDown( Button As Integer,Shift As Integer,X As Single,Y As Single ) 其中参数 Button 反映的是()。 A 鼠标点击速度 B 鼠标指针位置 C 鼠标单击或双击 D 鼠标左击或右击 11、在VB程序中,某事件过程的首行是 Private Sub Text1_KeyPress( KeyAscii As Integer ) , 其中参数KeyAscii()。 A 可判断是否按下了Shift健 B 可判断是否按下了回车键 C 返回按下的键位码 C 返回按下的键符码 12、下列的事件过程名中,表示“双击标签”事件的是()。

2014年7月程序设计试题和答案

2014年7月高等教育自学考试Visual Basic 程序设计试题 (课程代码 07759) 一、单项选择题(本大题共16小题,每小题1分,共16分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下列能从字符串“Microsoft”中直接取出子字符串“Micro”的函数是() A. Mid B. Left C. Instr D. String 2.下列不合法的Visual Basic变量名是() A. c_b B. andif C. cb6 D. _xyz 3.如果将布尔常量值True赋值给一个整型变量,则整型变量的值为() A. False B. True C. -1 D.1 4.在窗体上有一个名称为Text1的文本框,影响Text1的输入最大字符数量的属性是() A. Visible B. TabStop C. MaxLength D. SelLength 5.InputBox函数的返回值类型是() A.字符串型 B.变体型 C.数值型 D.数值或字符串型(视输入的数据而定) 6.设a=8,b=6,则执行x=IIf(b\a*a=10,0.-1)后,x的值为() A.1 B.0 C.使用错误 D.-1 7.当某个控件获得焦点时,将会触发的事件是() A. SetFocus B. GotFocus C. ReceiveFocus D.无事件触发 8.类模块文件的扩展名为() A. .cls B. .frx C. .bas D. .vbp 9.将CommonDialog通用对话框设置为“另存为”对话框,须选择的方法为() A. ShowOpen B. ShowColor C. ShowSave D. ShowFont 10.对窗体进行操作时,能实现将窗体装入内存和显示的方法是() A. Hide B. Unload C. Load D. Show 11.按照数据的编码方式,文件可以分为() A.程序文件和数据文件 B.顺序文件盒随机文件 C.ASCII文件盒二进制文件 D.磁盘文件和打印文件 12.在菜单项的属性中,能使该菜单项失效的属性是() A. Enabled B. Checked C. Visible D. Caption 13.要想从过程调用后返回一个整数型结果,则下列过程说明正确的是() A. Sub f1(Byval x As Single)As Integer B. Function f2(Byval x As Integer)As Single C. Sub f3(x As Integer)As Single

C语言程序设计期末考试试题及答案

C 语言程序设计 试 题 (2008 /2009 学年 第 二 学期) 一. 选择题(满分30分,每题2分) 1.若a 、b 、c 都定义为int 类型且初值为0,则以下不正确的赋值语句是 D 。 A. a=b=c+8; B. a+=y+3; C. c++; D. a+b+c 2. 已知int j ,i=1;执行语句“j=i++;”后,变量i 的值是 B 。 A. 1 B. 2 C. –1 D. -2 3.执行下面程序: #include "stdio.h" void main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf(“%d,%d,%d ”,a,b,c); } 则输出结果是: A 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5 4.若要求在if 后一对圆括号中表示a 不等于0的关系,则能正确表示这一关系的表达式为 D 。 A. a< >0 B. !a C. a=0 D. a 5. for (j=0;j<11;j++);循环结束后,j 的值是 B 。 A. 12 B. 11 C. 10 D. 9 6. C 语言中函数返回值的类型由 D 决定的。 A. return 语句中的表达式类型 B. 调用该函数的主调函数的类型 C. 调用函数时临时决定 D. 定义函数时所指定的函数类型 7. 下列说法中正确的是 B 。 A 在调用用户自定义函数时,必须对其进行声明。 B 函数可以返回一个值,也可以什么值也不返回。 C 说明函数时,必须明确参数的类型和返回值。 D 在程序设计中空函数没有什么作用。 8. 若int i=10;执行下列程序后,变量i 的正确结果是 D 。 switch ( i ) {case 0: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; } A. 10 B. 11 C. 12 D. 13 9. 下列语句中不正确的字符串赋值或初始化的是 C 。 A . char str[10]={"strings"}; B.char str[8]={'s','t','r','i','n ','g','s','\0'}; C. char str[10]; str= "strings"; D. char str[]= "strings"; 10. 有如下程序: #include void main() { int a=1,b=0,c=0; if (a

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