程序填空123
程序阅读及填空(答案)
一.程序阅读题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);}答案:204.写出下面程序运行的结果。
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=16y=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、C语言编程环境和运行C程序的方法一、实验目的1、熟悉Visual C++6.0集成开发环境的使用方法;2、熟悉C语言程序从编辑、编译、连接到最后运行得到结果的全过程及每一步骤的作用;3、了解C语言程序的结构特征与书写规则,能够编写简单的C程序;4、初步理解程序调试的思想,能找出并改正C程序中的典型语法错误。
二、实验内容1、熟悉上机环境⑴参照教材附录A(P370~376)或实验指导书前言中的内容,熟悉VC++6.0集成环境,重点是其中常用菜单、工具按钮的功能;⑵在D盘建立一个自己的工作文件夹,文件夹以班名+学号后两位+姓名来命名(例如:动漫班75号张三的工作文件夹命名为dm75zhangsan 注意:文件夹及文件的命名尽量不要用汉字!);⑶参照教材第1章中的3个例题的源代码,在自己的工作文件夹中分别创建并运行三个C源程序,初步熟悉C 程序的结构特点和运行方式。
注意:①每个例题对应一个C源程序(新建C源文件时,文件时务必要加扩展名.c);②一个源程序成功运行后,要关闭工作区后再新建下一个例题的源程序(否则会出错);2、编程参照教材例题1.1编写一个程序实现分两行输出自己的姓名及联系电话。
3、程序改错调试以下给定程序的功能是在屏幕上显示“Welcome to Y ou!”,其中存在3处语法错误,请根据编译给出的出错提示,依次指出错误所在行并进行修改,调试程序使其能运行得到正确结果。
#include<stdio.h>mian() //1{printf(Welcome to You!\n") //2}三、实验要求1、将每次实验所编辑的C 源程序调试通过后分别保存在D 盘上自己的文件夹中(备查!)及自己的U 盘中;2、对调试过程中出现的问题和解决方法进行必要的记录,并予以简要分析四、实验小结1、结合本次实验,简述C 程序从编写到最终运行的一般过程,并简要说明其中每个步骤的作用及其生成的文件类型。
C语言程序设计复习题(一)1的阅读程序部分
} case 2: printf("third\n"); } } 结果:first third 4.下列程序运行结果是【 -1 】 。 #include<stdio.h> main( ) { int n=4; do n--; while (n); printf("%d\n",--n); } 5.下列程序运行结果是【 】 。 #include<stdio.h> dec( ) { static int x=5; x--; printf("%d",x); } main( ) { int k; for(k=0;k<3;k++) dec( ); } 结果:4 3 2 五.程序填空(请依题意,将程序中括号部分补充完整。每题 3 分,共 15 分) 1. 一个正整数与 3 的和是 5 的倍数,与 3 的差是 6 的倍数,编写一个程序求符合条件的最 小数。 #include <stdio.h> main() { int n; n=1; while (1) { n=n+1; if 【 (1) (n+3)%5==0&&(n-3)%6==0 】break; } printf("n=%d",n); } 2.将两个字符串合并成一个字符串。 #include <stdio.h> main() { char s1[20],s2[20],s3[40]; int i,j; printf("String1:"); gets(s1); printf("String2:》复习题(二)
一.单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,请把你认为正确答 案的题号,填入题中的括号内。多选不给分。每题 1 分,共 20 分) 1.在 C 语言中,不同类型数据混合运算时,要先转换成同一类型后进行运算。设一表达式 中包含有 int、 long、 unsigned、 char 类型的变量和数据, 则表达式最后的运算结果是 【 ④ 】 类型数据。 ① int ② char ③ unsigned ④ long 2.若 int 型数据占 2 个字节,则以下语句的输出为 【 ④ 】 。 int k=-1; printf(“%d,%u\n”,k,k); ① -1,-1 ② -1,32767 ③ -1,32768 ④ -1,65535 3.设 x 和 y 均 为 int 型 变 量 , 则 执 行 以 下 语 句 后 的 输 出 为 【 ① 】 。 x=1 5; y=5 ; pri ntf( “ %d\n ” ,x%= (y%= 2)); ① 0 ② 1 ③ 6 ④ 12 4.若 x 为 uns igned in t 型 变 量 , 则 执 行 以 下 语 句 后 的 x 值 为 【 ④ 】 。 x=6 5535; pri ntf( “ %d\n ” ,x); ① 65535 ② 1 ③ 无定值 ④ -1 5 . 判断 char 型变量 c1 是否为小写字母的最简单且正确的表达式为【 ④ 】 。 ① ’a’<=c1<=’z’ ② (c1>=a)&&(c1<=z) ③ (‘a’<=c1)||(‘z’>=c1) ④ (c1>=’a’)&&(c1<=’z’) 6 . 以下不正确的 if 语句是【 ③ 】 。 ① if (x>y); ② if (x= =y) x+=y; ③ if (x!=y)scanf(“%d”,&x) else scanf(“%d”,&y); ④ if (x<y) {x++;y++;} 7 . C 语言对嵌套 if 语句的规定是:else 总是与【 ④ 】 配 对 。 ① 其 之 前 最 近 的 if ② 第 一 个 if ③ 缩 进 位 置 相 同 的 if ④ 其 之 前 最 近 且 不 带 else 的 if 8 . 设有说明语句:int a=2,b=7,c=5;则执行以下语句后,输出为【 ② 】 。 switch(a>0) { case 1: switch(b<0) { case 1: prin tf(“@”); break; case 2: p rintf(“!”); b reak; } case 0: switch(c==5) { case 0: prin tf(“*”); break; case 1 : p rintf(“#”); b reak; default:printf(“$”); break; } defau lt: p rin tf(“&”); } ① @#& ② #& ③ *& ④ $& 9 . 若有说明语句:int w=2,x=3,y=3,z=4;则表达式 w>x?w:z>y?z:x 的值是 【 ① 】 。 ① 4 ② 3 ③ 2 ④ 1 10.下面有关 for 循环的正确描述是【 ④ 】 。 ① for 循环只能用于循环次数已经确定的情况 ② for 循环是先执行循环体语句,后判定表达式
《Python程序设计》题库 - 填空题
《Python程序设计》题库填空题260第一章基础知识1、Python安装扩展库常用的是_______工具。
2、Python标准库math中用来计算平方根的函数是__________。
3、Python程序文件扩展名主要是__________。
4、在Python中__________表示空类型。
5、列表、元组、字符串是Python的_________(有序?无序)序列。
6、查看变量类型的Python内置函数是________________。
7、查看变量内存地址的Python内置函数是_________________。
8、以3为实部4为虚部,Python复数的表达形式为___________ 。
9、Python运算符中用来计算整商的是_________。
10、表达式int('123') 的值为_____________。
11、表达式abs(-3) 的值为___________。
12、Python 3.x语句print(1, 2, 3, sep=':') 的输出结果为____________。
13、表达式int(4**0.5) 的值为____________。
14、已知x = 3,那么执行语句x += 6 之后,x的值为_______________。
15、表达式3 | 5 的值为__________。
16、表达式3 & 6 的值为_________。
17、表达式3 ** 2 的值为_________。
18、表达式3 * 2的值为___________。
19、表达式3<<2 的值为_______________。
20、表达式65 >> 1 的值为_____________。
21、表达式chr(ord('a')^32) 的值为___________。
22、表达式chr(ord('a')-32) 的值为___________。
C语言程序设计实验与习题(1-4)
ffB v vbvv bgbb实验一C程序运行环境及简单程序的运行2.程序改错并调试改正后的程序⑴下列程序的功能为:计算x*y的值并将结果输出,程序中有8处错误,尝试改正并上机调试之(程序以文件名sy1_2.cpp#include <stdio.h>void main{ int x=2;y=3;aA=x*yprint ("a=%d",a);printf(‘\n’);}⑵下列程序的功能为:输入圆的半径,计算圆面积并将结果输出;程序中有9处错误,尝试改正并上机调试之(程序以文件名sy1_3.cpp存盘)。
#include stdio.h;int mian();float r; area;printf("input r:\n"); scanf("%f",r);area=3.14159r*r;printf("r=%f , area=%f\n"3.编写程序并上机调试⑴输入三个整数a、b、c,显示出其中的最大值。
4.分析与总结⑴总结C程序的结构和书写规则。
⑵阅读:附件1-C语言程序的跟踪调试。
特别提示:当程序在编译时发现很多错误,此时应从上到下逐一改正,或改一个错误,就重新再编译,因为有时一个错误会引起很多错误信息。
12习题一一、选择题参考答案:1~5 C B A C D 6~10 C C A C B 11~14 A A C B二、综合题绘制NS 算法流程图。
(1)输入10个数,求其中的最大值。
(2)输入3个数,将它们升序排列输出。
(3)输入2个数,求它们的最大公约数。
(4)输入一元二次方程的系数a 、b 、c ,判断其根。
实验二顺序结构程序设计1.阅读程序,尝试写出程序的运行结果,然后输入并调试程序,对照其实际输出与分析的结果是否一致,若不一致,请找出原因。
⑴以下程序用于测试C中不同类型数据所占内存字节数,运行并体会sizeof运算符的使用方法。
python程序填空题
python程序填空题Python程序相关的填空题1. Python基础知识数据类型1.Python中的整数类型是____。
–答案:int–解析:Python中的整数类型为int,可以表示正整数、负整数和零。
2.使用____函数可以将字符串转换为整数。
–答案:int–解析:int函数可以将字符串转换为整数,例如int(“123”)的结果为整数123。
3.列表是Python中常用的____类型。
–答案:序列–解析:列表是Python中的一种序列类型,可以存储多个元素,并且可以通过索引访问元素。
控制流程1.在Python中,用于条件判断的关键字是____。
–答案:if–解析:if关键字用于条件判断,根据判断条件的结果来执行相应的代码块。
2.在Python中,用于循环的关键字是____。
–答案:for、while–解析:Python中可以使用for循环和while循环进行循环操作。
函数和模块1.使用____关键字定义函数。
–答案:def–解析:def关键字用于定义函数,后面跟着函数名和参数列表。
2.使用____关键字导入模块。
–答案:import–解析:import关键字用于导入其他的Python模块,通过导入模块可以使用模块中定义的函数和变量。
2. Python标准库math模块1.使用math模块的____函数可以计算正弦值。
–答案:sin–解析:math模块提供了一系列的数学函数,其中sin函数用于计算正弦值。
2.使用math模块的____函数可以计算一个数的平方根。
–答案:sqrt–解析:math模块中的sqrt函数可以计算一个数的平方根。
random模块1.使用random模块的____函数可以生成一个指定范围内的随机整数。
–答案:randint–解析:random模块中的randint函数可以生成一个指定范围内的随机整数。
2.使用random模块的____函数可以从指定序列中随机选择一个元素。
C程序设计题目集答案之第5章
第5章判断题1-1C语言函数返回类型的默认定义类型是void。
(1分)T F1-2函数形参的存储单元是动态分配的。
(1分)T F1-3如果函数定义出现在函数调用之前,可以不必加函数原型声明。
(1分)T F1-4C 语言程序中可以有多个函数, 但只能有一个主函数。
(1分)T F1-5局部变量如果没有指定初值,则其初值不确定。
(1分)T F1-6C语言中,通过函数调用只能获得一个返回值。
(1分)T F1-7函数的实参和形参都可以是变量、常量和表达式。
(1分)T F1-8按照C语言的规定,在参数传递过程中,既可以将实参的值传递给形参,也可以将形参的值传递给实参,这种参数传递是双向的。
(1分)T F1-9按照C语言的规定,实参和形参的命名不得重复。
(1分)T F1-10一个函数定义中可以完整地包含另一个函数的定义。
(1分)T F1-11函数调用得到的值,可以作为另一次函数调用时的参数。
(1分)1-12c语言每个函数的返回值都是int型的。
(1分)T F1-13C语言在函数调用时,若形参实参都是普通变量,实参和形参可以共用存储单元。
(1分)T F1-14函数的形参都属于全局变量。
(1分)T F1-15实参向形参进行数值传递时,数值传递的方向是单向的,即形参变量值的改变不影响实参变量的值。
(1分)T F1-16全局变量只能定义在程序的最前面,即第一个函数的前面。
(1分)T F1-17全局变量与局部变量的作用范围相同,不允许它们同名。
(1分)T F1-18为了便于计算机存储管理,C语言把保存所有变量的数据区,分成动态存储区和静态存储区,静态局部变量被存放在动态存储区。
(1分)T F1-19自动变量如果没有赋值,其值被自动赋为0。
(1分)T F1-20静态局部变量如果没有赋值,其存储单元中将是随机值。
(1分)T F单选题2-1C语言中函数返回值的类型是由()决定的。
(1分)A.B.调用该函数的主调函数的类型C.调用函数时临时决定D.定义函数时所指定的函数类型2-2在一个被调用函数中,关于return 语句使用的描述,错误的是()。
VB程序设计复习资料
一、填空1、VB集成环境的工作状态主要有三种不同的模式_ ____,___ ___和__ ____。
2 创建一个新的工程可以用"文件"菜单中的__ ____命令或_ _____命令。
3 在面向对象程序设计中,__ ____是基本构成单元,并从相同类型的对象中抽出分类,对象只是类的实例。
4 面向对象程序设计中的__ ___是对一类对象进行分析.概括,得到一类对象的公共性质,并加以描述的过程。
5 __ ____是把相关的数据和代码结合成一个有机的整体,形成数据和操作代码的封装体,对外只提供一个可以控制的接口,内容大部分的实现细节对外隐蔽。
6 __ __描述了类之间的关系,这种关系使得一类可以继续另一类的属性和行为,从而,提供了通过现有的类创建新类的方法,也提高了软件复用的程度。
7函数Str$(256.36)的值是8逻辑型(布尔型)数据其值只有和两种。
9Mid(“什么是ASCII编码”,5,6)的结果。
10在VB中123456&,,1.2346E+5,1.2346D+5这3个常数分别表示,,类型。
11 VB的数组常见有三种类型:定长数组、变长数组和___。
12 根据是否有返回值可将VB中的过程分为两类和。
13 处理窗体事件的过程是。
14 操作控件时会产生相应的控件事件,处理该事件的过程是。
15 可以用提前结束过程,并返回到调用该过程语句的下一条语句。
16 参数定义时若有限定词ByV al,则参数传递。
17 定义时没有修饰词或带关键字ByRef,则参数传递。
18 形参数组只能按地址传递参数,对应的实参也必须是。
19 过程的是指在一个函数中直接或间接地调用自己。
20 在vb中设置大部分属性的方法有两种,这两种方法是和。
21 caption属性用来设置控件对象的。
22 菜单分为和菜单,设计菜单需要在中设计。
23 数据项由若干个组成,用来表示一项数据,即一个对象的某个属性。
24 记录是文件中存取的,由一组相关的数据项组成,用来描述一个对象,相当于登记表表格中的一行。
计算机等级考试NCRE计算机等级考试二级模拟题2020年(123)_真题无答案
计算机等级考试(NCRE)计算机等级考试二级模拟题2020年(123)(总分100, 做题时间120分钟)一、程序填空题1. 请补充main()函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。
注意数字全部为正整数。
例如,输入30*28,结果为840.000000。
注意:部分源程序如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:#include<stdlib.h>#include<stdio.h>void main(){int num1=0,hum2=0,flag=1,fg=1;float result;char *p,ch;char str[10];system("CLS");printf("\n Input a string\n");gets(str);p=str;while(*p){if(*p>='0'&&*p<='9'&&flag==1)num1=______;elseif(fg){ch=*p;flag=2;fg=0;}if(*p>='0'&&*p<='9'&&flag==2)num2=______;p++;}switch(______){case'+':result=num1+num2; break;case'-':result=num1-num2; break;case'*':result=num1*num2; break;case'/':result=(float)num1/num2; break;}printf("\nresuh=%f",result);}SSS_FILL二、程序改错题1. 下列给定程序中,函数proc()的功能是:将字符串str中的大写字母都改为对应的小写字母,其他字符不变。
全国计算机等级考试二级C语言真题题库22015年9月_真题-无答案
全国计算机等级考试二级C语言真题题库2 2015年9月(总分43,考试时间120分钟)一、选择题(每小题1分,共40分)1. 下列叙述中错误的是()。
A. 数据结构中的数据元素不能是另一数据结构B. 数据结构中的数据元素可以是另一数据结构C. 空数据结构可以是线性结构也可以是非线性结构D. 非空数据结构可以没有根节点2. 为了降低算法的空间复杂度,要求算法尽量采用原地工作(in place)。
所谓原地工作是指()。
A. 执行算法时所使用的额外空间固定(即不随算法所处理的数据空间大小的变化而变化)B. 执行算法时所使用的额外空间随算法所处理的数据空间大小的变化而变化C. 执行算法时不使用额外空间D. 执行算法时不使用任何存储空间3. 某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。
现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为()。
A. m-1B. mC. 1D. 04. 某棵树只有度为3的节点和叶子节点,其中度为3的节点有8个,则该树中的叶子节点数为()。
A. 15B. 16C. 17D. 不存在这样的树5. 某二叉树共有530个节点,其中度为2的节点有250个,则度为1的节点数为()。
A. 29B. 30C. 249D. 2516. 若某二叉树中的所有节点值均大于其左子树上的所有节点值,且小于右子树上的所有节点值,则该二叉树遍历序列中有序的是()。
A. 前序序列B. 中序序列C. 后序序列D. 以上说法均可以7. 将C语言的整数设为整数类I,则下面属于类I实例的是()。
A. -103B. 10E3C. 10.3D. “0103”8. 下列叙述中正确的是()。
A. 软件包括程序、数据和文档B. 软件包括程序和数据C. 软件包括算法和数据结构D. 软件包括算法和程序9. 软件生命周期是指()。
A. 软件的定义和开发阶段B. 软件的需求分析、设计与实现阶段C. 软件的开发阶段D. 软件产品从提出、实现、使用维护到停止使用退役的过程10. 下列叙述中正确的是()。
数据结构程序填空题
程序填空题C语言基础1.下列程序的功能是输出一个整数x的绝对值。
将程序补充完整,填在空内。
#include <stdio.h>main(){ int x, ;scanf("%d",&x);y= ;printf("%d\n",y);}2. 以下程序的功能是:输出a、b、c三个变量中的最小值,请填空。
main(){ int a,b,c,t1, ;scanf("%d%d%d",&a,&b,&c);t1=a<b?a:b;t2= ;printf("%d\n",t2);}3. 下列程序的功能是将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。
将程序补充完整,填在空内。
#include <stdio.h>main(){ int =123;printf("%d,%d,%d\n", ,x/10%10,x/100);}4. 下列程序的功能是输出一个整数x的绝对值。
将程序补充完整,填在空内。
#include <stdio.h>main(){ int x, ;scanf("%d",&x);y= ;printf("%d\n",y);}5. 下列程序的功能是实现两个变量x和y的值的交换。
将程序补充完整,填在空内。
main(){ int x=10, =20;x+=y;y=x-y;;printf("\n%d,%d",x,y);}6. 下列程序的功能是实现两个变量x 和y 的值的交换。
main(){ int =10,y=20;x+=y;y=x-y;;printf("\n%d,%d",x,y);}分支语句1. 根据以下函数关系,对输入的x 值,计算出相应的y 值。
C语言程序设计考试题库
一、判断题˅˅1、所谓常量,就是在程序运行过程中其值可以改变的量。
()2、一个C程序可以由多个源程序文件构成,但其中只能有一个main()函数。
()3、在C语言中do-while 语句和for循环均是先执行循环体语句,再判断表达式。
()4、在函数调用中将变量的地址作为实参传递给对应形参时,实现的是单向的值传递。
()5、C语言中所有字符串都是以‘\0’结束的。
()6、do-while构成的循环语句中的循环体最少执行1次。
()7、数组名在C语言中表示的是数组的首地址。
()8、使用gets()函数输入字符串时可以在字符串中输入空格。
()9、算术运算符中‘/’的优先级高于‘%’。
()10、char a[5];该语句表明数组a中的第五个元素为a[5]。
()11、C语言源程序文件的扩展名均为.c。
()12、char a[5];数组a中有a[1]、a[2]、a[3]、a[4]、a[5]共5个元素。
()13、C语言程序区分大小写,字符常量必须定义为大写。
()14、若int i=10,j=2;则执行i*=j+8;后i的值为28。
()16、c语言中的标识符只能由字母,数字和下划线三种字符组成。
()17、函数getchar()的作用是:输出一个字符。
()18、一个C语言程序总是从第一个函数开始执行。
()19、在c语言中,char型数据在内存中是以ASCII码形式存储的。
()20、在C语言中switch语句必须使用break语句。
()二、选择题1、以下说法正确的是()。
A、C语言程序总是从第一个函数开始执行。
B、C语言程序中要调用的函数必须在main()函数中定义。
C、C语言程序总是从main()函数开始执行。
D、C语言程序中的main()函数必须放在程序的开始部分。
2、以下几组选项中为合法的标识符是()。
A、intB、floatC、b-aD、_1233、以下定义字符常量PI语句正确的为()A、define PI 3.14B、#define PI 3.14C、#define PI=3.14D、#define PI 3.14;4、起换行作用的转义字符是()A、‟\t‟B、‟\b‟C、‟\n‟D、‟\r‟5、在以下几组运算符中,优先级最高的运算符是()。
C语言习题册答案集
第1章绪论一、选择题1~5 CABCD 6~10 BDCBC 11~15 AADCC二、程序填空题1、一个C语言程序是由函数组成的。
2、C源程序的后缀名为3、在C程序中,main()函数最多有 1 个。
4、一个C语言程序总是从主函数/main( ) 开始执行。
5、在C语言里输入是由scanf 函数实现,输出是由printf 函数实现。
6、C语言中,当复合语句多于一条时,要求有一对{ } 括号。
7、一个C源程序必须经过_ 编译__和_链接__生成exe文件才能运行8、在一个C程序中注释部分两侧的分界符分别为_/*_____和_*/___9、编写计算机所程序所使用的语言称为__程序设计语言______。
10、程序设计语言的发展经历了三个阶段__机器语言__、_汇编语言_和__高级语言__第2章基本数据类型及顺序结构程序设计一、选择题01~05 ACDDA 06~10 ACAAC 11~15 BDBBC16~20 DABAA 21~25 DBDAA 26~30 ADDCB31~35 BDCAB二、程序填空题1、__基本数据类型、_构造类型___ 和___其它类型_______。
2、 4 、 4 、8 、 1 。
3、double4、x<-5||x>5或abs(x)>55、y%2==1 或y%2!=06、x%3==0&&x%7==0或x%21==0 ,7、10 ,10 。
8、printf(“****a=%d, b=%d****”,a,b) 。
9、a:b ; c:t1 ;10、x%10 , x/10%10 ;三、程序阅读题1、G 。
2、2, 1 。
3、0 。
4、16 。
5、2,50 。
6、b 。
7、3 。
8、10,20,0 。
9、2, 。
10、67, e 。
第3章分支结构一、选择题01-05:DCBCD 06-10:CBBBC 11-15:CBBDB16-20:ACDAA 21-25:CADBC 26-30:CBBAD二、程序阅读题(共10题)1、20,0 。
C语言程序设计考前复习资料
二级C语言笔试试卷(2009第一次)(共100分)注意事项:1.一、二题为客观题,请将答案涂在机读答题卡上2. 三、四、五、六题为主观题,请将答案做在答题纸上一.单项选择题。
(每小题1分,共20分)1.一个C程序的执行是从( A )。
(A)本程序的main函数开始,到main函数结束(B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束(C)本程序的main函数开始,到本程序文件的最后一个函数结束(D)本程序文件的第一个函数开始,到本程序main函数结束2.设x、y和z是int型变量,且x = 3,y = 4,z = 5,则下面表达式中值为0的是( D )。
(A) x && y; (B) x <= y;(C) x || y + z && y – z ; (D) !((x<y)&& ! z || 1);3.以下有关宏替换的叙述不正确的是( D )。
(A)宏替换不占用运行时间 (B)宏名无类型(C)宏替换只是字符串替换; (D)宏替换是在运行时进行的4.已知函数的调用形式: fread ( buffer , size , count , fp ) ; 其中buffer代表的是( C )。
(A)一个整型变量,代表要读入的数据项总数(B)一个文件指针,指向要读的文件(C)一个指针,指向要读入数据的存放地址(D)一个存储区, 存放要读的数据项5. 在位运算中,操作数每左移一位,其结果相当于 ( A )。
(A)操作数乘以2 (B)操作数除以2(C)操作数除以4 (D)操作数乘以46.数字字符0的ASCII值为48,若有以下程序#include<stdio.h>void main(){char a='1',b='2';printf("%c,",b++);printf("%d\n",b-a);}程序运行后的输出结果是( C )。
程序填空——精选推荐
1.把数组a(大小为M)中前M-1个元素中的最小值放入a的最后一个元素中。
#include <stdio.h>#define M 11int main(){ int a[M],i;for(i=0;i<M-1;i++)scanf("%d",&a[i]);a[M-1]=a[0];/************found************/for(i=1; i<M-1;i++)/************found************/if(a[i]<a[M-1])a[M-1]=a[i];printf("Max is %d\n",a[M-1]);return 02.将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。
高位仍在高位,低位仍在低位。
例如,当s中的数为:87653142时,t中的数为:7531。
#include <stdio.h>main(){ int s, t, sx=1;int d;printf("\nPlease enter s:"); scanf("%d", &s);/************found************/t = 0;while ( s > 0){ d = s%10;/************found************/if (d%2 == 1){ t = d * sx + t;sx *= 10;}s /= 10;}printf("The result is: %d\n", t);3.求一维数组a中非素数之和。
例如:如果数组a的元素为:2,3,5,7,8,9,10,11,12,13,15,17,则程序的输出应为:Sum is: 54。
#include <math.h>#include <stdio.h>int main(){ int a[12]={2,3,5,7,8,9,10,11,12,13,15,17},i,j,k,s;/************found************/s=0;for ( i=0; i<12; i++){k=(int)sqrt(a[i]);for ( j=2;j <= k; j++)if (a[i] % j == 0)/************found************/break;if( j<=k )s += a[i];}printf("Sum is: %d\n",s);return 0;4. 统计具有M个元素的一维数组a中素数的个数。
C语言复习提纲(含答案)
。
B) 一个整型表达式 D) 一个不合法的表达式
10
Logo
常见运算符
①算术运算符(+ - * / % ++ --):运算结果为数值。 注意:
自增、自减运算符的应用
②关系运算符(> < == >= <= !=):运算结果为1(真)或0 (假)。
③逻辑运算符(! && ||):运算结果为1(真)或0(假)。
变量:先定义,再使用
标识符:掌握标识符的命名规则:以下划线或字母开始,后 面跟着数字、字母、下划线。 a_b (合法) a-b (不合法)
Logo
8
短整型short 整 数值类型 基本类型 字符类型char 数组 结构体struct 构造类型 共用体union 浮点型 型 整型int 长整型long
第4章 选择结构程序设计
第5章 循环结构程序设计 第6章 利用数组处理批量数据 第7章 用函数实现模块化程序设计 第8章 善于利用指针 第9章 用户自己建立数据类型 第10章 对文件的输入输出
Logo
3
第1章 程序设计和C语言
C语言程序基本构成(1.4.2节),包括:
函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过 嵌套调用得以执行。
a/10%10的值为(2),a%10的值为( 3 )
表达式 j=i++/2 的值
注意:两整数相除,结果为整数
Logo
15
C语句分类
程序控制语句(9种):
分支:if( )~else~ ;switch
循环:for( )~;while( )~;do~while( ) 辅助控制:continue;break;goto;return 函数调用语句 表达式语句:表达式加分号构成。
西南交大C++期中考试试卷
西南交通大学2012-2013学年第(2)学期期中考试试卷 课程代码1571002 课程名称 计算机程序设计基础 考试时间90分钟30分)二、程序阅读题(每题6分,共30分)1、2、3、45、教学班号 学 号姓 名密封装订线密封装订线密封装订线三、程序填空题(每空2分,共10分)1、以下程序的功能是:输出1至1000之间每位数的乘积大于每位数的和的数,请填空使程序完整。
(如123,其每位数的乘积为1*2*3=6,每位数的和为1+2+3=6)2、以下程序的功能是:判断m 是否是素数,请填空使程序完整。
四、程序改错题(每错2分,共10分)1、以下程序的功能是:说明:该程序中有2处错误。
第1行 #include <iostream>第2行 #include <cmath>第3行 using namespace std;第4行 void main( )第5行 {第6行 int s;第7行 int n,t,pi;第8行 t=1; pi=0; n=1; s=1;第9行 while((fabs(t))>=1e-6)第10行 { pi=pi+t;第11行 n=n+2;第12行 s= -s;第13行 t=s/n;第14行 }第15行 pi=pi*4;第16行 cout>>pi>>endl;第17行 }2、以下程序的功能是:输出100—999之间各位上的数字之和为15的所有整数。
说明:该程序中有3处错误。
第1行#include<iostream> Array第2行using namespace std;第3行int main( )第4行{ int n;第4行int a,b,c,s;第5行for(n=100;n<=999; n++)第6行{ a=n/100,b=n/10,c=n%10;第7行s=a+b+c;第8行if(s=15)第9行cout<<n<<' ';第10行}第11行cout<<endl;第12行}五、编程题(每小题10分,共20分)1、输出10~100之间的所有素数,每行输出5个。
VB程序设计阶段练习2(专科)
《VB程序设计(专)》第二阶段练习题一、选择题1.下面选项中 C 是算术运算符。
A.%B.&C.Mod D.And2.下列选项中,把R定义为双精度型变量的是C。
A.r%B.r!C.r#D.r$3.30 Mod 4的值为 B 。
A.1B.2C.4D.104.下列运算符中A的优先级最高。
A./ B.\ C.Mod D.+5.Len(“程序设计”)的值是 B 。
A.0B.4 C.8 D.不能确定6.下面不合法的标示符是 D 。
A.Lab1 B.Print C.标号D.Int7.下列赋值语句中,正确的是____B____。
A.a%= ”VBP”B.a!= 100C.1+a= 10e D.a+%= 10 8.下列赋值语句中,正确的是___B_____。
A.Text1.text%= ”VBP” B.Text2.text = 100C.Label1.Caption!= 10e D.Label2.Caption +1= 109.下列语句中,不正确的是____C____。
A.x = MsgBox("除数为零,请重新输入!", vbCritical, "警告框")B.x = MsgBox("除数为零,请重新输入!", vbCritical + vbOKOnly, "警告框") C.MsgBox ("除数为零,请重新输入!", vbCritical, "警告框")D.MsgBox "除数为零,请重新输入!", vbCritical + vbOKOnly, "警告框" 10.下列语句中,正确的是__A______。
A.x = MsgBox("除数为零,请重新输入!", , "警告框")B.x = MsgBox("除数为零,请重新输入!", "警告框")C.MsgBox ("除数为零,请重新输入!", , "警告框")D.MsgBox "除数为零,请重新输入!", "警告框"11.下列语句中,不能交换变量a和b的值的是____D____。
Java_程序设计习题集(答案)
61 <body>该程序的输出结果为:</p>
<applet code="apple.class" width="200" height="70"></applet>
</body>
</html>
第二章
一、判断题
1.难度:容易
答案:错误
知识点:“//“表示单行注释,多行注释以“/*”开始并以“*/”结束。
三、简述题
1.Java语言的编译过程与一般编程语言的编译过程有何不同?
Java应用程序由编译器编译成字节码,这个字节码不是最终可执行的程序,不能在具体
的平台上运行,还需要由运行系统上的字节码解释器将其解释成机器语言,从而达到边解释边
执行的目的。
2.Java开发Application和Applet小程序,主要区别是什么?
6.难度:容易
答案:错误
知识点:Java是对大小写字母敏感的,所以这些变量不相同。
7.难度:容易
答案:错误
知识点:模运算操作符在Java中也可用浮点数。
8.难度:容易
答案:错误
知识点:运算符*,/和%是在同一优先级上,而运算符+和-在另一个优先级。
9.难度:容易
答案:错误
知识点:标识符的命名规则
10.难度:容易
1.难度:容易
答案:A
知识点:所有的程序均可以用顺序结构、选择结构、循环结构三种类型控制结构编写。
2.难度:容易
答案:D
知识点:当条件为真和条件为假时,if/else控制结构可以执行不同的动作。
3.难度:容易
中国电子学会青少年软件编程等级考试标准python二级优质word练习
中国电子学会青少年软件编程等级考试标准python二级优质word练习一、选择题1.下面哪个不是Python合法的标识符()A.int_3 B.30XL C.self D._abc2.下列选项中,可以作为 Python程序变量名的是()A.a/b B.ab C.a+b D.a-b3.下列可以作为python变量名的是()A.5x B.x-1 C.if D.x_14.已知字符串a="python",则a[-1]的值为()A."p" B."n" C."y" D."o"5.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A.3 B.3.0 C.5 D.5.06.小林编写一段文件读写操作代码,文件如图,代码段如下:file=open('ceshi.txt','w')file.write("python is a programming language.")file.close( )file=open('ceshi.txt','r')print(file.read( ))该代码段运行后,输出的结果为()A.IA Distributed System Based on Python.B.python is a programming language.C.IA Distributed System Based on Python. python is a programming language.D.程序编译错误,不会输出结果7.下列选项中,属于Python输出函数的是()。
A.random() B.print() C.sqrt() D.input() 8.Python不支持的数据类型有()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【程序填空】---------------------------------------------------------功能:找出数组中最大值和此元素的下标,数组元素的值由键盘输入。
-------------------------------------------------------*/#include "stdio.h"void main(){int a[10],*p,*s,i;for(i=0;i<10;i++)/**********FILL**********/scanf("%d", _____);/**********FILL**********/for(p=a,s=a;_____<10;p++)/**********FILL**********/if(*p_____*s) s=p;/**********FILL**********/printf("max=%d,index=%d\n",_____,s-a);}【空1】【参考答案】a+i&a[i]============================================================【空2】【参考答案】p-a-a+p============================================================【空3】【参考答案】>============================================================【空4】【参考答案】*s============================================================功能:删除一个字符串中的所有数字字符。
-------------------------------------------------------*/#include "stdio.h"void delnum(char *s){int i,j;/**********FILL**********/for(i=0,j=0; _____'\0' ;i++)/**********FILL**********/if(s[i]<'0'_____ s[i]>'9'){/**********FILL**********/_____;j++;}s[j]='\0';}main (){char *item;printf("\n input a string:\n");gets(item);/**********FILL**********/_____;printf("\n%s",item);}【空1【参考答案】s[i]!=*(s+i)!=*(i+s)!=============================================================【空2】【参考答案】||============================================================【空3】【参考答案】s[j]=s[i]*(s+j)=*(s+i)s[j]=*(s+i)*(s+j)=s[i]============================================================【空4】【参考答案】delnum(item)============================================================【程序填空】---------------------------------------------------------功能:以下程序的功能如(图1)。
-------------------------------------------------------*//**********FILL**********/_____main()float x,f;scanf("%f",&x);/**********FILL**********/if(x<0) _____;/**********FILL**********/else if(_____)f=2*x+1;elsef=sin(x)+5;/**********FILL**********/printf("x=%f,y=%f\n", _____);}【空1】【参考答案】#include "math.h"#include <math.h>【空2】【参考答案】f=fabs(x+1)【空3】【参考答案】x<=55>=xx<66>xx>=0&&x<=50<=x&&x<=5x>=0&&5>=x0<=x&&5>=x!(x>5)【空4】【参考答案】x,f【程序填空】---------------------------------------------------------功能:求出二维数组中的最小元素值。
-------------------------------------------------------*/#include <stdio.h>/***********FILL***********/min_value(int m,int n,_____)int i,j,min;min=array[0][0];for(i=0;i<m;i++)for(j=0;j<n;j++)/***********FILL***********/if(min_____array[i][j]) min=array[i][j];/***********FILL***********/return(_____);}void main(){int a[3][4]={{1,3,5,7},{2,4,6,8},{15,17,34,12}}; /***********FILL***********/printf("min value is %d\n",_____);}【空1】【参考答案】int array[][4]int array[3][4]【空2】【参考答案】>>=【空3】【参考答案】min【空4】【参考答案】min_value(3,4,a)程序填空1.功能:以下程序的功能如(图1)。
#include <stdio.h>#include <math.h>main(){int f;/**********FILL**********/_____double t,pi;t=1;pi=t;f=1;n=1.0;/**********FILL**********/while(_____){n=n+2;/**********FILL**********/_____t=f/n;pi=pi+t;}/**********FILL**********/_____printf("pi=%10.6f\n",pi);}【空1】float n;【空2】fabs(t)>=1e-6或fabs(t)>=0.000001或1e-6<=fabs(t)或0.000001<=fabs(t) 【空3】f=-f或f=-1*f或f=-1*f或f=f*(-1)【空4】pi=pi*4或pi*=42.功能:对任一整数N(N≠0),它都可以分解成1(或-1)和一些质数(素数)因子的形式。
例如:当N=150时,可分解成1×2×3×5×5;当N=-150时,可分解为-1×2×3×5×5。
下边程序能实现这种分解过程。
当N=150,输出以下分解结果:N= 1* 2* 3* 5* 5-------------------------------------------------------*/main(){int n,i,j,r;scanf("%d",&n);if (n==0){printf ("data error \n");exit(0);}/**********FILL**********/else if (_____)printf("n=1");else{printf("n=-1");n=-n;}/**********FILL**********/for(_____;i<=n;i++){/**********FILL**********/_____ ;while(r==0){printf("*%d",i);/**********FILL**********/_____ ;r=n%i;}}printf("\n");}【空1】n>0【空2】i=2【空3】r=n%i【空4】n=n/i【程序填空】---------------------------------------------------------功能:下面程序是计算 sum=1+(1+1/2)+(1+1/2+1/3)+... (1+1/2+...1/n)的值。
例如:当n=3,sum=4.3333333-------------------------------------------------------*/#include <stdio.h>double f(int n){int i;double s;s=0;for(i=1;i<=n;i++)/***********FILL***********/_____;return s;}main(){int i,m=3;double sum=0;for(i=1;i<=m;i++)/***********FILL***********/_____;/***********FILL***********/printf("sum=_____\n",sum);}答案:位置 1:s+=1.0/i 【或】 s=s+1.0/i 【或】 s+=1./i 【或】 s=s+1./i 位置 2:sum+=f(i) 【或】 sum=sum+f(i)位置 3:%f 【或】 %lf题号:7293/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:利用全局变量计算长方体的体积及三个面的面积。