程序设计基础(一)试卷A(10级)
高级语言程序设计基础--阶段作业一

一、单项选择题(共20道小题,共100.0分)1.Java程序开发的步骤是()。
A.编译编辑运行B.编辑编译运行C.编译运行D.编辑运行知识点: 新主题1自测学生答案:[B;]得分: [5] 试题分值:5.0提示:2.3.有一个java类文件HelloWorld.class,下面哪个指令是正确的运行指令?()A.java HelloWorldB.java HelloWorld.classC.javac HelloWorldD.javac HelloWorld.class知识点: 新主题1自测学生答案:[A;]得分: [5] 试题分值:5.0提示:4.5.有一个java源文件HelloWorld.java, 下面哪个指令是正确的编译指令?()A.java HelloWorldB.java HelloWorld.javaC.javac HelloWorldD.javac HelloWorld.java知识点:新主题1自测学生[D;]得分: [5] 试题分值: 5.0提示: 编译指令的格式为javac编译的源程序名,java.exe是解释程序。
选项AC源文件名不完整,选项B指令错误。
6.7.编译Java源程序时,实际上做了什么工作?()A.将其存盘B.将其转换为计算机能够理解的格式C.将其加入到程序集中知识点:新主题1自测学生答案:[B;]得分: [5] 试题分值: 5.0提示: 解释:java必须先编译后执行,编译程序就是把java源程序转换成虚拟机能读懂的格式。
8.9.下面说法中不正确的是()。
A.Java是一种面向过程的语言B.Java语言支持多线程C.Java程序语言有一次编译多处运行的特点D.Java支持网络编程知识点: 新主题1自测学生答案:[A;]得分: [5] 试题分值:5.0提示:10.11.下面说法不正确的是()。
A.类是Java程序的基本组成单元。
B.一个源文件只能包含一个类。
C.方法存在于类中,一个类可以包含零个、一个或多个方法。
电大1411《程序设计基础(本)》开放大学期末考试试题2019年7月(含答案)

试卷代号: 1411
国家开放大学 2019 年春季学期期末统一考试
程序设计基础(本) 试题答案及评分标准
(供参考)
2019 年 7 月
一、单项选择题(把合适的选项编号填写在括号内。每小题 3 分,共 30 分)
1.A
2 .A 7 .B
3. A
4. C
21. B
22.B
23. C
24. B
25. A
四、编程题(共 10 分)
26. 打印边长为 m 的正方型。要求:从键盘输入 m 值,输出 m 行,每行 m 个"*"号组成
的正方形。例:输入 m=4, 输出的图形如下:
**** ****
****
****
正确编写程序给满分。其它酌情给分。
1225
提醒:电大资源网已将该科目2010年到2020年1月的期末试题
main()
{ int j;
for (j=O;j<lO;j++)
{if (j%2 = =O) contmue;
printfC" %d" ,j);
@ C,D @ E,C,D
}
该程序的执行结果是
。(
)
A. 1 3 5 7 9
B. 1 3 5 7
C. 2 4 6 8
D. 0 2 4 6 8 1223
提醒:电大资源网已将该科目2010年到2020年1月的期末试题
)。
A. 面向过程的程序设计语言
B. 面向问题的程序设计语言
C. 面向对象的程序设计语言
D. 面向硬件的程序设计语言 1220
提醒:电大资源网已将该科目2010年到2020年1月的期末试题
程序设计基础期中考试试卷与参考答

程序设计基础期中考试试卷与参考答Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT《程序设计基础》课程期中考试试卷试题一、判断题(每小题2分,共20分)说明:在以下提供的若干陈述中,逐一判断其正确与否,用A表示正确,用B表示错误。
(1) 事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
(2) Visual Basic的Double类型数据可以精确表示其数值范围内的所有实数。
(3) For/Next循环正常(未执行Exit For)结束后,控制变量的当前值等于终值。
(4) Sub过程名在过程中必须被赋值。
(5) SetFocus方法是把焦点移到指定对象上,使对象获得焦点,该方法适用于所有控件。
(6) 移动框架时框架内控件也随之移动,所以框架内控件的Left和Top属性值也随之改变。
(7) 单选钮控件和复选框控件都具有Value属性,它们的作用完全一样。
(8) 当组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。
(9) 若Visual Basic中容器取缺省坐标系,则坐标原点在容器左上角、单位长度为像素。
(10 ) 用Output模式打开文件,如果指定文件和路径不存在,则会自动创建指定文件及路径。
试题二、单选题(每小题2分,共20分)(11 ) 将VB新建的“标准EXE”工程保存在磁盘上,至少会产生(11)文件。
[A] .frx和.frm [B] .exe和.vbp [C] .vbp和.frm [D] .frm和.bas(12 ) 窗体Form1的Name属性是Frm1,它的单击事件过程名是(12)。
[A] Form1_Click [B] Form_Click [C] Frm1_Click [D] Me_Click(13 ) 已知字符串变量x存放"1234",表达式Val("&H"+Left(x,2))的值是(13)。
《C语言程序设计基础》--试卷A及参考答案

《C语言程序设计基础》--试卷A及参考答案《c语言程序设计基础》试卷 (A卷)考试时间:90分钟闭卷任课老师:班级:学号:成绩:(每小题2分,共30分)、由C++源文件编译生成的目标文件的缺省)A、cppB、exeC、obj 、lik、下列中,不是C++合法的标识符()A、2mnB、m123C、kk 、a_1、C++中,基本数据类型不包括()、int B、float C、char 、class、x和y均为bool量,则x| |y为真的条件)、它们均为真 B、其中一个为真 C、《C语言程序设计基础》第 2 页共 6 页它们均为假 D、其中一个为假5、C++中,一个字符型数据在内存中占()字节。
A、4B、2C、1D、86、字符串常量”hello”的长度是()A、5B、6C、7D、87、以下语句,int i=2,j=2,m,n;m=i++;n=++j;则m,n,i,j的值分别为()A、2,3,2,2B、2,3,3,3C、2,2,3,3 D、3,3,2,28、假定a为一个整型数组名,则元素a[4]的字节地址为()A、a+4B、a+8C、a+16D、a+329、 x>0 || y==5的相反表达式为()。
A、 x<=0 || y!=5B、 x<=0 && y!=5C、 x>0 || y!=5D、 x>0 && y==5《C语言程序设计基础》第 3 页共 6 页10、在下面的函数声明中,存在着语法错误的是()A、void BC(int a , int)B、void BD(int , int)C、void BE(int , int=5)D、int BF(int x ; int y)11、循环体至少被执行一次的语句为()。
A、for循环B、while循环C、do循环 D、任一种循环12、已知一函数中有下列变量定义,其中属于静态变量的是()A、int a=5;B、staticdouble b;C、register char c;D、auto shortd;13、do语句能够改写为()语句。
国家开放大学《程序设计基础(本)》形考任务1-4参考答案

国家开放大学《程序设计基础(本)》形考任务1-4参考答案形考任务1一、填空题1.计算机的五大主要应用领域是(科学计算)、(数据处理)、(过程控制)、(计算机辅助系统)和(人工智能)。
2.总线是连接(CPU)、(存储器)和(外部设备)的公共信息通道。
通常由三部分组成:(数据总线)、(地址总线)、(控制总线)。
3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些(逻辑运算)。
4.世界上第一台计算机取名为(ENIAC)。
5.目前制造计算机所采用的电子器件是(大规模集成电路)。
6.CPU是CentralProcessingUnit的英文缩写,它主要由(运算器)、(控制器)和寄存器3个部分组成。
7.完整的计算机系统是由(硬件系统)和(软件系统)两大部分组成的。
8.计算机的硬件系统一般可分为(存储器)、(中央处理器)、(输入设备)和(输出设备)等几个部分。
9.计算机的存储器分为(内存)和(外存)两级。
10.随机存储器和只读存储器的英文缩写分别为(RAM)和(ROM)。
11.(系统软件)是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。
12.(程序)是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。
(文档)是描述程序设计的过程及程序的使用方法的有关资料。
13.(图灵机)是计算机的概念模型,奠定了现代计算机的理论基础;(冯•诺依曼机)是计算机的结构模型,奠定了现代计算机的设计基础。
14.高级语言源程序的翻译成机器语言程序一般有两种做法:(编译)方式和(解释)方式。
15.按照使用方式,程序设计语言分为(交互式)语言和(非交互式)语言;按照应用范围则分为(通用)语言和(专用)语言。
16.编译程序的核心部分,叫(语法分析器),其任务就是检查源程序在语法上是否(正确)。
二、单项选择题1.当代计算机的最主要的体系结构称为是______。
A.冯·诺依曼机B.非冯·诺依曼机C.图灵机D.PASCAL机2.计算机软件是指______。
C++面向对象10级A卷

4.假定A是一个类名,则该类的拷贝构造函数的原型说明语句为:____________________
5.构造函数的作用是_________________________________________
6.后置自增运算符“++”重载为类的成员函数(设类名为A)的形式为________________。
题号
一
二
三
四
五
六
七
八
九
十
总分
累分人
签名
题分
30
10
30
30
100
得分
考
生
填
写
栏
考生姓名:
考生学号:
所属学院:
所属班级:
所属专业:
考试日期:
考生
须知
1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格;
严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试),
{ public:
Point(int xx=0, int yy=0) {X=xx; Y=yy; countP++; }
Point(Point &p);
int GetX() {return X;}
int GetY() {return Y;}
void GetC() {cout<<" Object id="<<countP<<endl;}
void k( )
{ cout<<"B::k( )"<<endl;}
大一《C语言程序设计基础》期末考试试卷及答案

《C语言程序设计基础》考试试卷计算机电气类专业一年级 1 学期期末考试试题A卷时间100分钟,考试形式:闭卷总分100分,占总评成绩70 %注:此页不作答题纸,请将答案写在答题纸上一、判断题(每小题1分,共15分)1.标准C中,只有数值型数据才能进行4则混合运算。
2.标准C中,_a是合法的自定义标识符。
3.有定义:float f;表达式f+=(int)3.6%2”不符合C语言语法。
4.标准C中,逻辑运算的结果只有是1表示满足条件,而结果是0表示不满足条件。
5.C语言程序中要求被调用函数在调用函数中能被调用必须要在调用函数中进行声明。
6.以下运算符排列顺序满足按照优先级从高到低的排列:‘&&’、‘!’、‘==’、‘-’。
7.语句for(;;);是非法的。
8.在C语言程序中可以由多个源文件构成,每个源文件都可以有自己的main()函数。
9.while和do-while的主要区别是后者至少无条件执行一次。
10.数组名代表数组的首地址是常量,所以将实参数组名表示地址传给形参数组名是错误的。
11.当函数没有返回值类型时,表示函数类型为void。
12.C语言中,指针变量作函数参数时,它们不是采取单向值传递的方式。
13.一个函数中只允许有一条return语句。
14.在C语言中,如果没有说明变量的存储类型是auto类型的。
15.由于指针中所存放的地址都是整数,所以整型指针和浮点型指针可以相互赋值。
二、填空题(每空1分,共15分)1.若a=4;b=5,c=6;则表达式c==(b=-a); 中c的值是(1)。
2.计算表达式的值:4&&-4的值:(2);设int a=3,b=4,c=5,则表达式a||b+c&&b==c的值:(3);设x=2.5, a=7, y=4.7,则表达式x+a%3*(int)(x+y)%2/4的值:(4);设a=12,则表达式a*=a/5的值:(5);3.若int x = 4,y = 6,z = 0;有循环while(x = y) {z ++;y--;}则循环语句执行完后,z值为(6)。
C语言 程序设计基础试题一及答案

《程序设计基础》考试试卷一班级姓名学号____________一、选择题(20分)1.算法具有五个特性,以下选项中不属于算法特性的是(A)有穷性(B)简洁性(C)可行性(D)确定性2.以下选项中可作为C语言合法常量的是(A)-80. (B)-080 (C) (D)3.以下叙述中正确的是(A)用C语言实现的算法必须要有输入和输出操作(B)用C语言实现的算法可以没有输出但必须要有输入(C)用C程序实现的算法可以没有输入但必须要有输出(D)用C程序实现的算法可以既没有输入也没有输出4.以下不能定义为用户标识符是(A)Main (B) _0 (C) _int (D) sizeof5.以下选项中,不能作为合法常量的是(A) (B) (C)+4 (D)6.数字字符0的ASCII值为48,若有以下程序main(){char a='1',b='2';printf("%c,",b++);printf("%d\n",b-a);} 程序运行后的输出结果是(A)3,2 (B)50,2 (C)2,2 (D)2,507.有以下程序main(){int m=12,n=34;printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}程序运行后的输出结果是(A) (B) (C) (D)8.有以下语句:int b;char c[10];,则正确的输入语句是A)scanf("%d%s",&b,&c); B) scanf("%d%s",&b,c);(C)scanf("%d%s",b,c); D)scanf("%d%s",b,&c);9.有以下程序main(){int m,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是A)m=123n=456p=789 B)m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 78910.有以下程序main(){int a,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%d\n",a,b); }程序运行后的输出结果是A)6,1 B)2,1 C)6,0 D)2,011.有以下程序main(){int i=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d %d %d\n",i,j,k);}程序运行后的输出结果是(A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 312.若整型变量a、b、c、d中的值依次为:1、4、3、2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C.scanf(“%x%*d%o”,&x,&y);
D.scanf(“%x%o%6.2f”,&x,&y,&z);
4、设有语句“char c='\61';”,则变量c()。
A.包含1个字符B.包含2个字符C.包含3个字符D.不合法
5、将数学表达式 表示为合法的C语言表达式是()。
#include <stdio.h>
int main()
{
FILE *fp;
int p=0,n=0,z=0,temp;
fp=fopen(⑷);
if(fp==NULL)
printf("file not found");
else
{
while(!feof(fp))
{
fscanf(fp,"%d",&temp);
7、下列可作为C语言赋值语句的是()。
A.x=3,y=4B.++i;C.a=b=cD.y=(int)x;
8、以下程序的输出结果是()。
#include <stdio.h>
void main()
{
int a = 2, b = 5;
printf("a=%%d,b=%%d",a,b);
}
A.a=%2,b=%5B.a=2,b=5C.a=%%d,b=%%dD.a=%d,b=%d
10、在函数调用时,以下说法正确的是()。
A.在C语言中,实参与其对应的形参各占独立的存储单元。
B.在C语言中,实参与其对应的形参共占同一个存储单元。
C.在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元。
D.在C语言中,形参是虚拟的,不占存储单元。
11、已知学生结构定义如下,设结构变量stu中“生日”成员是“1991年11月11日”,下列对“生日”的正确赋值方式是()。
试题纸(A卷)
课程名称:程序设计基础(一)适用专业年级:10级计算机、软件、网络、电本
考生学号:考生姓名:
……………………………………………………………………………………………………………………………
注意:所有的答案均要求写在答题册上的答题区,写在试卷及演草区和不计分。
……………………………………………………………………………………………………………………………
printf("%d %d %d ",f1,f2,f3);
for(i=4;i<=15;i++)
{
⑼;
printf("%d ",f);
f1=f2;
f2=f3;
⑽;
}
printf("\n");
}
四、程序设计(第1小题5分,第2小题9分,第3小题16分,共30分)
1、编程计算1*2*3+2*3*4+……+98*99*100
18、在下列结论中只有一个是正确的,它是()。
A.递归函数中的形式参数是自动变量B.递归函数中的形式参数是外部变量
C.递归函数中的形式参数是静态变量D.递归函数中的形参可根据需要自己定义存储类型
19、有以下定义“int a[10]; char b[80];”,另有函数声明为“void sss(char [ ], int [ ]);”,则正确的函数调用形式是()。
printf("*");
printf("\n");
}
}
2、#include <stdio.h>
void 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++)
C.char *str="Hello!";D. charstr[ ]={'H', 'e', 'l', 'l', 'o', '!','\0'};
13、下列程序段的输出结果是()。
int x = 12, y = 15;
printf("%d %d\n",x++,++y);
printf("%d %d\n",x,y);
A.a[i][j]B.*(a[i]+j)C.*(*(a+i)+j)D.*(a+i*4+j)
17、下列函数abc的功能是()。
void abc(int *p1, int *p2)
{
int p;
p=*p1; *p1=*p2; *p2=p;
}
A.交换*p1和*p2的值。B.交换*p1和*p2的地址。
C.正确,但无法改变*p1和*p2的值。D.可能造成系统故障。
C.stu.year=1991;stu.month=11;stu.day=11;
D.stu.birth.year=1991;stu.birth.month=11;stu.birth.day=11;
12、下列对字符串的定义中,错误的是()。
A.char str[6]="Hello!";B. char str[ ]="Hello!";
for(j=0;j<4;j++)
if(i<j&&*(*(pa+i)+j)%2)
*p+=*(*(pa+i)+j);
}
4、#include <stdio.h>
int Fun(int m);
void main()
{
int i,j;
for(i=0; i<2; i++)
{
j=Fun(4+i);
printf("%d\n",j);
二、阅读下列程序,将结果写在答题册上(5×6分=30分)
1、#include <stdio.h>
void = ' ';
for(i=1;i<=4;i++)
{
for(j=1;j<=i;j++)
printf("%c",space);
for(k=1;k<=6;k++)
struct STU{
charno;/*学号*/
char name[20];/*姓名*/
double score;/*成绩*/
};
void sort(struct STU s[], int n)
{
int i,j;
struct STU t;
for(i=0; i<n-1; i++)
for(j=0; j<⑹; j++)
void main()
{
char str[20]="Cbbhbibnbab!b",ch='b';
mysq(str,ch);
printf("str=%s\n",str);
}
voidmysq(char *p1,char c)
{
char *p2=p1;
for(p2=p1; *p1!='\0'; p1++)
15、若有语句“int i;”,下面程序段的输出结果应为()。
for(i=2; i<5; i++)
{
printf((i%2) ? "**%d" : "##%d\n",i);
}
A.##2B.##2**3C.##2D.**2##3
**3##4**3##4**4
##4
16、数组a的定义语句为“float a[3][4];”,则在下面几种引用下标为i和j的数组元素的方法中,不正确的引用方式是()。
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",*(a+i)+j);
sss(a,p,4);
printf("*p=%d",*p);
return 0;
}
void sss(int (*pa)[4],int *p,int n)
{
int i,j;
*p=1;
for(i=0;i<4;i++)
printf("%2d",a[i][j]);
printf("\n");
}
}
3、以下程序运行时输入:172349187012 3 85 6 11 8
#include <stdio.h>
voidsss(int (*)[4],int *,int);
int main()
{
int a[4][4],i,j,m,*p=&m;
A.1/1+1/xyB.1/(1+1/(x*y))C.1/(1+1/xy)D.1/(1+1/x*y)
6、下列语句应将大写字母转换为小写字母,其中正确的是()。