程序设计基础题库完整

合集下载

程序设计基础练习题全部有答案版

程序设计基础练习题全部有答案版
prin tf("%6.2f\n",x);
运行结果为(C)
A223.8
B、
223.82
C、223.83
D、
223.827
D 7.
设有语句int a=3;则执行语句
a+=a-=a*a
后,变量
的值是
B、0
C、9
D -12
第四章
A 1.
执行语句:
a=5,b=8;pri ntf(
%d\n”
c=a/b);
后输出的值为(A)
一、单项选择题(每小题2分,共20分) 第一章
D 1.下列说法中错误的是()。
A、程序的执行总是从主函数开始
B、主函数可以调用任何非主函数的其它函数
C、任何非主函数可以调用其它任何非主函数
D、程序可以从任何非主函数开始执行
C 2.若a=4,b=7,则输出4*7=28的语句是()。
A、printf(“a*b=%d\n”a+b);
case 3:
a++;b++;
}
printf(“a=%d,b=%d\rT,a,b);
}
A、a=1,b=0 B、a=2,b=1C、a=1,b=1D、a=2,b=2
第六章
1.下面循环的执行次数是(4)次。
若输入5,则输出为(B)
有程序段:
int a,b;
a=9; b=10;
a=2,b=5,a>b?a++:b++,a+b
的值为(B)
C、9
#in elude<stdio.h>
void mai n() {int a,b,e;
a=10;b=50;e=30;

程序设计基础程序设计题及参考答案

程序设计基础程序设计题及参考答案

if(IN==NULL) {
printf("Please Verify The Currernt Dir..it May Be Changed"); } OUT=fopen("4.out","w"); if(OUT==NULL) {
printf("Please Verify The Current Dir.. it May Be Changed"); } for(i=0;i<10;i++) {
第 1 题/*-----------------------------------------------【程序设计】 -------------------------------------------------功能:从键盘为一维整型数组输入 10 个整数,调用 fun
函数找出其中最小的数,并在 main 函数中输出。 请编写 fun 函数。 -------------------------------------------------*/ #include "stdio.h" void wwjt();//此函数大家可以不用理解
for(iCOUNT=0;iCOUNT<10;iCOUNT++) fscanf(IN,"%d",&iIN[iCOUNT]);
iOUT=fun(iIN,10); fprintf(OUT,"%d\n",iOUT); } fclose(IN); fclose(OUT); } 参考答案
---------------------int min,i; min=x[0]; for(i=1;i<n;i++) { if(x[i]<min) min=x[i];} return min; ----------------------

(完整版)程序设计基础试题_02_答案

(完整版)程序设计基础试题_02_答案

The shortest way to do many things is
void main() { int i,k,kk,j,jj;
for (i=101;i<200;i++) { k=i+100;
j=i+168; kk=sqrt(k); jj=sqrt(j); if ( kk*kk==k && jj*jj==j)
(3)函数 fun 的功能是:使一个字符串按逆序存放,请填空(3 分)
void fun (char str[])
{ char m; int i,j;
for(i=0,j=strlen(str);i< strlen(str)/2
(1);i++,j--)
{ m=str[i];
str[i]= str[j-1]
(14)有以下程序
#include <STDIO.H> struct stu { int num;
char name[10]; int age; }; void fun(struct stu *p) { printf("%s\n",(*p).name); } main() { struct stu students[3]={ {9801,"Zhang",20},
void main() { float x,y;
printf(“请输入当月利润(单位:万元):”); scanf(“%f”,&x); if (x<=10)
y=x*0.1; else if (x<20)
y=10*0.1+(x-10)*0.075; else if (x<40)
y=10*0.1+(20-10)* 0.075+(x-20)*0.05; else if (x<60)

《程序设计基础》题库(50道)

《程序设计基础》题库(50道)

《程序设计基础》题库(50道)<说明>1、难易程度依次为:易(16道)、较易(38道)、较难(31道)、难(15道)。

2、总共抽8道题,按难易程度:易(1道)、较易(4道)、较难(2道)、难(1道);按题型:顺序(1道)、分支(2道)、单循环(2道)、多循环(1道)、数组(1道)、字符串(1道) 3、考试要求:先画流程图再写程序,理论考试,2个半小时一、顺序结构1、 请定义4个整型变量,并打印输出这4个变量的加、减、乘、除后的结果。

(易)2、 将华氏温度转化成摄氏温度。

公式为:C=(5/9)*(F-32),其中F 为华氏温度,C 为摄氏温度。

请根据给定的华氏温度输出对应的摄氏温度。

(易)3、 根据观察,蟋蟀的名叫频率与温度有关,具体的公式为T=(c+40)/10.其中,c 代表蟋蟀每分钟鸣叫数,T 代表华氏温度。

请根据蟋蟀每分钟的鸣叫数输出相应的华氏温度。

(易)4、 编写程序,读入0~1000的一个整数并将其各位数字之和赋给一个整数,如整数932,各位数字之和为14. (较易)5、 编程实现两个整数交换位置,例如:int x = 6,y = 9,交换后 x = 9,y = 6。

(较易)6、 求空间两点之间的距离。

(提示:空间一点(x,y,z ),可由三个实数来描述)(较易)7、 已知圆的半径,求圆的面积。

(易)8、 已知一个三角形的三边边长分别为a,b,c ,利用海伦公式求三角形的面积。

(较难)海伦公式:9、 求两数平方和的算术根。

(易) 10、 给定一段时间求出它的秒数。

(如计算2小时 17分30秒等于多少秒)(易)11、 某印刷厂3月1日有A4纸500盒,3月2日又买进进100盒,3月3日用掉A4纸存量的三分之二,3月4日又买进A4纸存量的2倍,问该印刷厂3月1日到3月4日期间每天的A4纸存量分别是多少盒?(易)12、 三个小朋友,大毛有糖果50粒,二毛有糖果43粒,三毛有糖果13粒。

程序设计基础习题集

程序设计基础习题集

7.8 习题1.编制一个C程序,从键盘输入一个正整数,如果该数为素数,则输出该素数,否则输出该数的所有因子(除去1与自身)。

2.编制一个C程序,从键盘输入一个正整数N,然后计算并输出S=12||1222N++++最后计算并输出T=11213111 -+-+-+()KK其中K S=的整数部分。

3.编制一个C程序,计算并输出多项式的值S x x xnnxnn =++-+--++--+1050505120505105230505105123..(.)!.(.)(.)!.(.)(.)!的值,直到|S n-S n-1|<0.000001 为止。

其中x从键盘输入。

4. 编制一个C程序,计算下列级数和:s n=1+(2/1)+(3/2)+(5/3)+(8/5)+(13/8)+…+(a n/a n-1)其中n≥1,由键盘输入;s1=1。

5.编制一个C程序,计算并输出下列级数之和:e x x x xnxn =+++++12323!!!其中n与x从键盘输入。

6.编制一个C程序,输出能写成两个数平方之和的所有三位数。

7.如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为“完数”。

例如,6的因子为1、2、3,且1+2+3=6,即6是一个“完数”。

编制一个C程序,计算并输出1000以的所有“完数”之和。

8.编制一个C程序,从键盘输入30个实数,分别计算并输出以下5个量:所有正数之和,所有负数之和,所有数的绝对值之和,正数的个数,负数的个数。

9. 100元钱买100只鸡,母鸡3元/只,公鸡2元/只,小鸡0.5元/只。

编制一个C程序,制定买鸡方案。

10. 设A,B,C,D,E五人,每人额头上贴了一或黑或白的纸。

五人对坐,每人都可以看到其他人额头上的纸的颜色,但都不知道自己额头上的纸的颜色。

五人相互观察后开始说话:A说:我看见有三人额头上贴的是白纸,一人额头上贴的是黑纸。

B说:我看见其他四人额头上贴的都是黑纸。

VFP程序设计基础试题库

VFP程序设计基础试题库

练习题一Visual FoxPro基础一、选择题1.关系数据库管理系统应能实现的专门关系运算包括___c_______。

A)显示、打印、制表 B)关联、更新、排序C)选择、投影、连接 D)排序、索引、统计2.关系是指__b________。

A)属性的集合 B)元组的集合 C)实例的集合 D)字段的集合3.如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b_______。

A)属性型 B)属性值 C)记录型 D)记录值4.关系数据库系统中所使用的数据结构是______d____。

A)图 B)树 C)表格 D)二维表5.对表进行水平方向的分割用的运算是______b____。

A)交 B)选择 C)投影 D)连接6.下列数据库技术的术语与关系模型的术语的对应关系中____d______是正确的。

A)实例与关系 B)字段与元组 C)记录与属性 D)记录类型与关系模式7.下列关于数据库系统的叙述中,正确的是____c______。

A)数据库系统中数据的一致性是指数据类型一致B)数据库系统只是比文件系统管理的数据更多C)数据库系统减少了数据冗余D)数据库系统避免了数据冗余8.关系数据模型______d____。

A)只能表示实体间的1:1联系B)只能表示实体间的1:nC)只能表示实体间的m:nD)可以表示实体间的上述三种联系9.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_____a_____。

A)关键字 B)主属性 C)数据项 D)主属性值10.关系数据库管理系统中的元组是_____b_____。

A)关系中的垂直方向的列 B)关系中的水平方向的行C)属性或属性的组合 D)以上的答案均不正确11.从数据库的整体结构看,数据库系统采用的数据模型有______a____。

A)层次模型、网状模型和关系模型B)层次模型、网状模型和环状模型C)网状模型、链状模型和层次模型D)链状模型、关系模型和层次模型12.设有属性A、B、C、D以下表示中不是关系的是_______d___。

程序设计基础练习题(全部有答案版)

程序设计基础练习题(全部有答案版)

程序设计基础练习题(全部有答案版)程序设计基础练习题(全部有答案版)介绍:程序设计是计算机科学中的一门基础学科,它涉及到计算机程序的设计、编写和调试。

通过练习基础练习题,学生可以巩固和提高自己的程序设计能力。

本文将为您提供一些程序设计基础练习题,并附上答案,帮助您更好地理解和掌握程序设计的基本知识。

1. 基本输入输出题目描述:编写一个程序,要求用户输入两个数字,然后将这两个数字相加并输出结果。

```C++#include <iostream>int main() {int num1, num2, sum;std::cout << "请输入两个数字:" << std::endl;std::cin >> num1 >> num2;sum = num1 + num2;std::cout << "两个数字的和为:" << sum << std::endl;return 0;```2. 条件判断题目描述:编写一个程序,要求用户输入一个整数,然后判断该整数是否为偶数,并输出判断结果。

```Javaimport java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int num;System.out.println("请输入一个整数:");num = scanner.nextInt();if (num % 2 == 0) {System.out.println("该整数是偶数。

");} else {System.out.println("该整数不是偶数。

程序设计基础习题及答案

程序设计基础习题及答案

程序设计基础习题及答案《程序设计基础》习题参考答案【习题1 基本概念】⼀、简答题(在课本中寻找答案,略)1.1C程序的基本结构包括哪些内容?1.2如何定义标识符?1.3输⼊格式、输出格式的组成包括哪些内容?1.4C语⾔函数分为哪两类?1.5计算表达式的值应该考虑哪些⽅⾯?1.6上机调试程序的步骤如何?1.7常量与变量的区别?1.8 C语⾔中的标识符的定义规则?1.9变量为什么要“先定义,后使⽤”?1.10字符常量'a'与字符串常量"a"有何区别?1.11⼤⼩写字母转换的规则是什么?1.12变量的具有哪三种属性?⼆、单项选择题1.13 C语⾔中,int型数据在内存中的存储形式是(D)。

A)ASCII码B)原码C)反码D)补码1.14 下⾯四个选项中,均是不合法的⽤户标识符的选项是(C)。

A)BA 、x_0、doB)float、1a0、_YC)x-y、goto、123D)_123、tmp、CHAR1.15 下列选项中不正确的常数的选项是(D)。

A)0x12F B)-1.23E-2 C)12.0 D)0388 1.16 下⾯正确的字符常量是(B)。

A)"a"B)'\\'C)"\n"D)"\376"1.17 下⾯正确的字符串常量是(C)。

A)'a'B)'376'C)"\\n"D)3761.18 表达式'A'+4*25.0-'b'的正确结果是(B)。

A)67 B)67.0C)不确定D)67L1.19 执⾏printf("%x",100);后的输出结果是(C)。

A)100 B)0x100 C)0X64 D)641.20 int型的-1在内存中的存储形式是(A)。

A)1111 1111 1111 1111B)0000 0000 0000 0001C)1111 1111 1111 1110D)1000 0000 0000 00011.21 存储字符串"\\\'abc\376"需要的字节数是(D)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 《程序设计基础》2015版试题库 一、填空题 1.C语言中用于结构化程序设计的3种基本结构是_________、__________、_________。 2.C语言中终止整个循环的语句是_____________。 3.循环语句可以和____________、_____________和goto语句结合使用,提前结束整个循环或本次循环。 4.一个C语言程序总是从_____________开始。 5.一个C程序有且仅有一个_______函数。 6.main函数_______ (是或不是)程序唯一的出口。 7.C源程序中,“//”与“/**/”的区别在于“/**/”用于注释_________的说明文字或提示,“//”用于注释_________的说明文字或提示。 8. C语言的基本数据类型包括:__________、__________和__________。 9. C语言中的实型变量分为两种类型,它们是__________和__________。 10. C语言中的标识符只能由3种字符组成,它们是________、________和_________,且第一个字符必须为__________。 11. 若逗号表达式的一般形式是”表达式1,表达式2,表达式3”,则整个逗号表达式的值是__________的值。 12. 逗号运算符是所有运算符中级别最__________的。 13. 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为__________。 14. 若有定义: int x=3,y=2; float a=2.5,b=3.5; 则表达式(x+y)%2+(int)a/(int)b的值为__________。 15. 若s为int型变量,且s=6,则表达式s%2+(s+1)%2的值为__________。 16. 设x和y均为int 型变量,且x=1,y=2,则表达式1.0+x/y的值为__________。 17. 假设已指定i为整型变量,f为float型变量,d为double型变量,e为long型变量,则表达2

式10+’a’+i*f-d/e的结果为__________类型。 18. C语言的字符常量是用________括起来的_______个字符,而字符串常量是用______括起来的________序列。 19. C语言规定,在一个字符串的结尾加一个__________标志。 20. C语言中,字符型数据和__________数据之间可以通用。 21.复合语句是用__________括起来的语句。 22.使用标准输入输出库函数时,程序的开头要使用预处理命令__________。 23.复合语句在语法上被认为是__________条语句。 24.赋值运算符的作用是将一个数据赋给一个__________。 25.若a是int型变量,则执行表达式a=25/3%3后a的值为__________。 26.若x和a均是int型变量,则执行表达式”x=(a=4,6*2)”后的x值为__________,执行表达式”x=a=4,6*2”后的x值为__________。 27.若a、b和c均是int型变量,则执行表达式”a=(b=4)+(c=2)”后,a、b、c的值分别为__________。 28.若有定义”int m=5,y=2;”,则执行表达式”y+=y-=m*=y”后y的值是__________。 29.假设变量a、b均为整型,借助中间变量t把a、b的值互换,语句为__________。 30.getchar函数的作用是从终端输入__________个字符。 31.若有以下语句: int i=-19,j=i%4; printf(“%d\n”,j); 则输出结果是__________。 32.关系表达式的运算结果是__________值。C语言没有逻辑型数据,以__________代表“真”,以__________代表“假”。 33.逻辑运算符两侧的运算对象不但可以是0和1,或者是0和非0的整数,也可以是任何类型的数据。系统最终以__________和__________来判定它们属于“真”或“假”。 34.设x、y、z均为int型变量,描述“x或y中有一个小于z”的表达式是__________。 35.条件“236.判断char型变量ch是否为大写字母的正确表达式是__________。 3

37.已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||AB的值是__________。 38.有“int x,y,z;”且x=3,y=-4,z=5,则表达式(x&&y)==(x||z)的值为__________。 39.有“int a=3,b=4,c=5,x,y;”,则表达式!(x=a)&&(y=b)&&0的值为__________。 40.条件运算符是C语言中唯一的一个__________目运算符,其结合性为__________。 41.执行循环中的_____________语句能够立即执行下一次循环。 42.执行循环结构或switch结构中的_____________语句能够以立即退出该结构。 43.执行循环中的_____________语句能够立即终止循环的执行。 44.在循环嵌套中执行_____________可退出本层循环。 45.array是一个一维整型数组,有10个元素,前6个元素的初值是9,4,3,45,67,-8,请写出正确的说明语句____________________________________。 46.在C语言中,二维数组的定义方式为:类型说明符 数组名[_____][_____]。 47.数组的定义是同一类型______________的集合。 48.C程序的基本单位是_____________。 49.一个C语言程序总是从 ______开始。 50.未经过类型说明的函数,系统默认为_________类型。 51.在采用结构化程序设计方法进行程序设计时,__________是程序的灵魂。 52.解决一个问题的算法是_________。(唯一或者不唯一) 53.函数直接或间接调用自身的算法称为_______算法。

二、选择题 1、一个C程序的执行是从( )。 A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 2、以下叙述正确的是( )。 A)在C程序中,main函数必须位于程序的最前面 4

B)C程序的每行中只能写一条语句 C)C语言本身没有输入输出语句 D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误 3、以下叙述不正确的是( )。 A)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数 C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面 4、C语言规定:在一个源程序中,main函数的位置( )。 A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以任意 D)必须在最后 5、一个C语言程序是由( )。 A)一个主程序和若干子程序组成 B)函数组成 C)若干过程组成 D)若干子程序组成 6、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( )。 A)charB)char=int<1ong int<=floatC)char< int <1ong int=float=double D)char=int =1ong int<=float7、若x,i,j和k都是int型变量,则执行下面表达式后x的值为( )。 x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 8、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )。 A)7 B)8 C)6 D)2 9、下列四组选项中,均不是C语言关键字的选项是( )。 5

A)define B)getc C)include D)while IF char scanf go type printf case pow 10、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。 A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母,数字和下划线中任一种字符 11、下面正确的字符常量是( )。 A)"a" B)'\\'' C)'W' D)'' 12、下面不正确的字符串常量是( )。 A)'abc' B)"12'12" C)"0" D)"" 13、若有代数式3ae/bc,则不正确的C语言表达式是( )。 A) a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*3 14、以下不正确的叙述是( )。 A)在C程序中,逗号运算符的优先级最低 B)在C程序中,APH和aph是两个不同的变量 C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。 D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。 15、以下正确的叙述是( )。 A)在C程序中,每行中只能写一条语句 B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数 C)在C程序中,无论是整数还是实数,都能被准确无误地表示 D)在C程序中,%是只能用于整数运算的运算符 16、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'十'6'一'3';后,c2中的值为( )。 A)D B)68 C)不确定的值 D)C 17、在C语言中,要求运算数必须是整型的运算符是( )。

相关文档
最新文档