2002年4月—2011年7月《计算机基础与程序设计》程序设计题

合集下载

计算机基础与程序设计试题及答案

计算机基础与程序设计试题及答案

计算机基础与程序设计试题及答案计算机基础与程序设计试题课程代码:一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.微机一般是16位机或32位机,它指的是机器的()。

A.速度B.容量C.系列号D.字长2.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C的所有文件复制到C盘TC 子目录下,一定成功的命令是()。

A.XXX:\。

P*.C C:C.COPYA:\。

XXX。

P*.C C:\TC3.在C程序中,main函数的位置是()。

A.必须作为第一个函数B.必须作为最后一个函数C.可以放在任意位置D.必须放在它所调用的函数之后4.设int a=3;下列哪一个表达式的值等于0()。

A.a&&(a>0)B。

a||XXX>=a5.如果a=5,b=2,c=3,d=4,则表达式a>b。

a:c>d。

c:d的值是()。

A.int→unsigned→long→charB.char→int→long→unsignedC .char→int→unsigned→longD.int→char→unsigned→long7.设有说明:int a=11.b=10;执行表达式a%=b+(a&&b)后,a的值为()。

A.0B.1C.11D.228.下面程序段的运行结果是()。

main()int x=1,y=2,z=3,s=0;if(y>x)if(y>z) s=1;else s=2;else s=3;printf(”% d\ n”,s);A.0B.1C.2D.319.设有说明:int x=1.y=2;执行条件表达式(x=y)。

++x:--x 后,x的值为:()。

A.0B.1C.2D.310.若k为整型变量,则下面while循环()。

计算机程序设计基础(C语言)编程习题

计算机程序设计基础(C语言)编程习题

计算机程序设计基础(C语言)编程练习题及参考答案1.输入2个整数,求两数的平方和并输出。

#include <stdio.h>main(){ intt a ,b,s;printf("please input a,b:\n");scanf("%d%d”,&a,&b);s=a*a+b*b;printf("the result is %d\n",s);}2. 输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。

#include <stdio.h>#define PI 3.14 <stdio.h>main(){ float r ,s , l;printf("please input r:\n");scanf("%f”,&r);if (r>=0){s=pi*r*r;l=2*i*r ;printf("the area is %f\n",s);printf("the circumference is %f\n",l);}elseprintf("input error!\n");}3、函数y=f(x)可表示为:2x+1 (x<0)y= 0 (x=0)2x-1 (x>0)编程实现输入一个x值,输出y值。

main(){int x,y;scanf(“%d”,&x);If(x<0)y=2*x+1;If(x>0)y=2*x-1;If(x==0) y=0;prin tf(“%d”,y);}4、编写一个程序,从4个整数中找出最小的数,并显示此数。

main( ){int a,b,c,d,t;scanf (“%d,%d,%d,%d ”,&a,&b,&c,&d);if (a>b){t=a; a=b; b=t;}if (a>c){t=a; a=c; c=t;}if (a>d){t=a; a=d; d=t;}pri ntf (“m in = %d \n”,a);}5.有一函数当x<0时y=1,当x>0时,y=3,当x=0时y=5,编程,从键盘输入一个x值,输出y值。

浙江省2002年7月高等教育自学考试计算机基础与程序设计试题

浙江省2002年7月高等教育自学考试计算机基础与程序设计试题

浙江省2002年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题中的括号内。

每小题1分,共20分)1.下列软件中属于应用软件的是( )A. Ms-DosB. Windows2000C. WPS2000字处理软件D. C语言处理程序2.在计算机硬件设备中能用作输入设备是( )A. 显示器B. 键盘C. 绘图仪D. 打印机3.在DOS系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是( )A. .OBJB. .CC. .BATD. .BAK4.结构化程序的三种基本结构是顺序结构、选择结构和( )A. 循环结构B. 递归结构C. 转移结构D. 嵌套结构5.下列程序段的输出结果是( )char *c[3]={“China”,“America”,“England”};printf(“%s”,c[1]);A. AmericaB. AC. mericaD. 语法有错6.以下叙述中正确的是( )A. C语言程序总是从第一个函数开始执行B. 在C语言程序中,要调用的函数必须在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分7.下列while循环,将执行( )次。

i=5;do{printf(“%d”,i+1);}while(i--);A. 4B. 5C. 6D. 无限次8.if(!a)中的表达!a等价于( )A. a==0B. a==1C. a!=0D. a!=19.下列运算符中自右向左结合的是( )A. ||B. ==C. >>D. ++10.若a=9;b=8,则表达式(a=++b)?++a:++b的值是( )A. 8B. 9C. 10D. 711.将两个字符串s1和s2连接起来,需使用( )A. strcpy(s1,s2)B. strcmp(s1,s2)C. strlen(s1,s2)D. strcat(s1,s2)12.以下程序的输出结果是( )main(){int i=012,j=22,k=0x10;printf(“%d,%d,%d\n”,i,j,k);}A. 12,22,10B. 10,22,10C. 12,22,16D. 10,22,1613.合法的数组定义是( )A. int a[]="china”B. int a[5]={0,1,2,3,4,5}C. char a="china"D. char a[]={0,1,2,3,4,5}14.对于以下宏定义:#define M(x) x*x#define N(x,y) M(x)+M(y)宏调用N(2*5,2+5)执行后值为( )A. 17B. 117C. 149D. 14015.执行下列程序段后,i的值是( )int i=1,a=2;switch(a){ case 1: i*=2;case 2: i*=3;case 3: i*=4;default: i*=5;}A. 120B. 3C. 60D. 以上程序段有语法错误16.若a=4执行下列语句后,b的值为( )if(a>=3) if(a!=3) b=3;else b=2;else b=1;A. 0B. 1C. 2D. 317.定义如下变量和数组,则下面语句的输出结果是( )int i;int x[3][3]={1,2,3,4,5,6,78,9};i=0;while(i<3){printf(“%d ”,x[2-i][i]);i++;}A. 9 5 1B. 7 4 1C. 7 5 3D. 9 6 318.以下程序执行后输出结果是( )f(int a){int b=0;static int c=3;a=a+b+c;c++;retrun(a);}main(){int a=2,i,k;for(i=0;i<2;i++)k=f(a+i);printf(“%d”,k);}A. 3B. 7C. 5D. 419.下列赋值语句中正确的是( )int x[5]={1,2,3,4,5},*p;A. p=&xB. *p=xC. *(p+2)=x;D. p=x+220.C语言既能把字符又能把数字输出到指定的文件中,可调用的函数是( )A. fputs()B. fputc()C. fscanf()D. fprintf()二、填空题(每空2分,共30分)1.计算机的硬件由五部分组成,它们分别是输入设备、输出设备、存储器、_____________和_________。

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

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

程序设计基础复习题一、单选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、JAVAB、Object PascalC、DelphiD、C12、不是C语言的基本数据类型是()A、intB、doubleC、charD、bool13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符()A、/B、%C、*D、++14、数据的逻辑结构分为()A、纯属结构和非线性结构B、顺序结构和非顺序结构C、树型结构和图型结构D、链式结构和顺序结构15、用链表表示纯属表的优点是()A、便于随机存取B、便于插入和删除操作C、花费的存储空间较顺序存储少D、元素的物理顺序与逻辑顺序相同16、栈的最主要特点是()A、先进先出B、先进后出C、两端进出D、一端进一端出17、下面4句结论只有一句是错误的,它是()A、二叉树是树B、二叉树的左右子树的位置可以颠倒C、可以使用二叉树的思想对数值进行排序D、可以采用链表方式存储二叉树18、螺旋模型中包括需求定义、风险分析、工程实惠和评审四个阶段,在开发过程中()A、每个周期都要包括这四个阶段B、每个周期可以包括不同的阶段C、在最后交付使用之前才进行评审D、在项目开始时才需要进行风险分析19、软件工程的出现主要是由于()A、程序设计方法学的影响B、其他工程科学的影响C、软件危机的出现D、计算机的发展20、在软件工程中,软件测试的目的是()A、试验性运行软件B、发现软件错误C、证明软件是正确的D、找出软件中全部错误二、填空题1、世界上最早的高级程序设计语言是()2、计算机按照工作原理进行分类可以分为()和()3、当前计算机的最基本原理采用的是()4、计算机存储器一般分为两级,它们是()和()5、高级语言程序的翻译有两种方式,一种是(),另一种是()6、数据的存储结构可以用()和()7、树型结构的主要特征是结点之间存在着一种层次的关系,数据元素之间的关系是()的关系。

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

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

程序设计基础复习题一、单项选择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、JAVAB、Object PascalC、DelphiD、C12、不是 C语言的基本数据种类是()A、intB、doubleC、charD、bool13、在 C 语言中,为了求两个整数相除以后获得的余数,能够使用运算符()A、/B、%C、*D、++14、数据的逻辑构造分为()A、纯属构造和非线性构造B、次序构造和非次序构造C、树型构造和图型构造D、链式构造温次序构造15、用链表表示纯属表的长处是()A、便于随机存取B、便于插入和删除操作C、花销的储存空间较次序储存少D、元素的物理次序与逻辑次序同样16、栈的最主要特色是()A、先进先出B、先进后出C、两头出入D、一端进一端出17、下边 4 句结论只有一句是错误的,它是()A、二叉树是树B、二叉树的左右子树的地点能够颠倒C、能够使用二叉树的思想对数值进行排序D、能够采纳链表方式储存二叉树18、螺旋模型中包含需求定义、风险剖析、工程优惠和评审四个阶段,在开发过程中() A、每个周期都要包含这四个阶段 B、每个周期能够包含不一样的阶段C、在最后交托使用以前才进行评审D、在项目开始时才需要进行风险剖析19、软件工程的出现主假如因为()A、程序设计方法学的影响B、其余工程科学的影响C、软件危机的出现D、计算机的发展20、在软件工程中,软件测试的目的是()A、试验性运转软件B、发现软件错误C、证明软件是正确的D、找出软件中所有错误二、填空题1、世界上最早的高级程序设计语言是()2、计算机依据工作原理进行分类能够分为()和()3、目前计算机的最基来源理采纳的是()4、计算机储存器一般分为两级,它们是()和()5、高级语言程序的翻译有两种方式,一种是(),另一种是()6、数据的储存构造能够用()和()7、树型构造的主要特色是结点之间存在着一种层次的关系,数据元素之间的关系是()的关系。

《计算机程序设计基础》课后练习题参考答案

《计算机程序设计基础》课后练习题参考答案

《计算机程序设计基础》课后练习题1一.判断题(1)(错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。

(2)(错)若X=2, Y=5,则表达式 Y-2>X AND X+2>Y 的结果为:True。

(3)(错)常量是指在程序运行过程中其值可以改变的那些量。

(4)(错,timer没有)VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属性。

(5)(错)定义变量:Dim max,min as Single , 则max 和 min 的数据类型均为Single。

(6)(对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。

(7)(错)标准模块文件的扩展名是“*.VBP”。

(8)(错,都不能)定时器控件可以响应Click事件,但不能响应DbClick事件。

(9)(错)在默认情况下,数组下标下界的缺省值为1。

(10)(对)在使用字体对话框时,需要对其Flags属性先进行相应设置。

二.单选题(11)在Visual Basic中,表示鼠标单击事件的是 C 。

A)Activate B)DoubleClick C)Click D)MouseDown(12)用于设置计时器时间间隔的属性是 A 。

A)Interval B)Name C)Left D)Top(13)函数Int(10*Rnd)是在 D 范围内的整数。

A)[1,10] B)[1,10] C) [0,9) D)[0,9](14)Select case语句结构的结尾应使用 D 。

A)End B) End Case C) End Sub D) End Select(15)改变了容器的坐标系后,该容器的 A 属性值不会改变。

A)left B)scaleleft C)scaletop D)scalewidth(16)执行下列语句后,列表框中各表项顺序为 DList1.ClearFor i=1 to 4 : List1.AddItem i-1,0 :Next iA)B)C)D)(17)输入对话框InputBox的返回值的类型是 A 。

《程序设计基础》题库(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粒。

2002年—2011年《计算机基础与程序设计》简答题

2002年—2011年《计算机基础与程序设计》简答题

(2002年4月)四、简答题(本大题共4小题,第41、42题每小题2分,第43、44题每小题3分,共10分)41.描述一个C 程序开发过程的流程图。

42.将下列条件语句逻辑关系写得更清晰一些(必要时可把if 嵌套的有关部分写成复合语句)。

if(a<b) if(c<d) x=0; elseif(a<c) if(b<d) x=1; else x=2;elseif(a<d) if(b<c) x=3; else x=4;elsex=5;else x=6;43.定义char *str=″program ″;和定义char str []=″program ″;是等价的吗?为什么?44.简述feof 函数返回值的含义。

(2003年4月)四、简答题(本大题共4小题,每小题3分,共12分)36.简述Turbo C 2.0系统中,在主菜单File 下选用Quit 命令的作用。

37.请用if …else if …结构写出下面函数所对应的C 语句程序段。

⎪⎪⎩⎪⎪⎨⎧<≤-≥+<-<≤+=)105(23)10(24)1(1)51(12x x x x x x x x y38.定义char str[12]=″programming ″;可以写成char str[12];str=″programming ″;吗?为什么?39.简述fgetc和fgets函数的作用。

它们的使用格式如下:fgetc(fp);/*fp为文件指针*/fgets(str,n,fp);/*str为字符串首址,n为整型数,fp为文件指针*/(2004年4月)四、简答题(本大题共4小题,每小题3分,共12分)36.简述字符常量与字符串常量的差异。

37.在C语言的if语句中,用作条件判断的“表达式”可以是什么类型的表达式?38.用字符串指针变量处理字符串与用字符数组处理字符串有何不同?36.简述fread函数的作用,其使用格式如下:fread(stu,size,n,fp);其中fp为文件指针,size为字节数,n为整数,stu为内存地址。

2002年4月—2011年7月《计算机基础与程序设计》程序分析题

2002年4月—2011年7月《计算机基础与程序设计》程序分析题

程序分析题(2002年4月)五、阅读分析题(本大题10小题,每小题2分,共20分) 45.阅读下列程序,写出运行结果。

main( ){unsigned a;int b=-1;a=b;printf(″%u\n″,a);printf(″a=%x″,a);}46.阅读下列程序,并回答问题:main( ){int x=1,y=0,a=0,b=0;switch(x){case 1: switch(y){case 0; a++;break;case 1: b++;break;}case 2:a++;b++;break;case 3:a++;b++;}printf(″a=%d,b=%d\n″,a,b);}请分析该程序的执行过程并写出运行结果。

第47、48、49题请参阅下面程序,并回答相关问题:#define N 8main( ){int a=1,b-1,i;for (i=1,i<=N/2;i++){printf(″%5d %5d″,a,b);if(i%2==0) printf(″\n″);a=b+a;b=a+b;}}47.printf(″\n″);语句执行多少次?48.程序输出结果是什么?49.若把if(i%2==0)print(″\n″);语句删除,程序输出效果与48题有何不同? 第50、51、52题请参阅下面程序,并回答相关问题。

main( ){int num;scanf(″%d″,&num);if(prime(num))printf(″%d is prime number″,num);elseprintf(″%d is not a prime number″,num);}int prime(num)int num;{int flag =1,n;for(n=2;n<num/2&&flag==1;n++)if(num%n==0) flag=0;return (flag);}50.prime 函数的功能是什么?51.当输入23时,程序运行结果是什么?52.flag变量的作用是什么?第53、54题请参阅下面程序,并回答相关问题。

计算机基础与程序设计多项选择题(答案)

计算机基础与程序设计多项选择题(答案)

一、单项选择题1、下面程序的运行结果是()#include <stdio.h>main(){ int *p1,*p2,*p;int a=5,b=8;p1=&a;p2=&b;if(a<b) { p=p1;p1=p2;p2=p;}printf("%d, %d",*p1,*p2);printf("%d, %d", a, b);}(分数:1分)A. 8,5 5,8B. 5,8 8,5C. 5,8 5,8D. 8,5 8,5标准答案是:A。

您的答案是:A2、若定义double d;则d在内存中分配的字节数是()(分数:1分)A. 1B. 2C. 4D. 8标准答案是:D。

您的答案是:3、C 语言源程序的基本单位是()(分数:1分)A. 过程B. 函数C. 子程序D. 语句标准答案是:D。

您的答案是:4、退出Turbo C 2.0返回系统,在主菜单File项中可选择()(分数:1分)A. LoadB. NewC. SaveD. Quit标准答案是:D。

您的答案是:5、在 C 程序中, main 函数的位置是 ( ) (分数:1分)A. 必须作为第一个函数B. 必须作为最后一个函数C. 可以放在任意位置D. 必须放在它所调用的函数之后标准答案是:C。

您的答案是:6、下面关于运算符优先顺序的描述中正确的是( ) (分数:1分)A. 关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符B. 逻辑运算符< 关系运算符< 算术运算符< 赋值运算符C. 赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符D. 算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符标准答案是:C。

您的答案是:7、对于一个正常运行的C程序,以下叙述中正确的是( ) (分数:1分)A. 程序的执行总是从main函数开始,在main函数结束B. 程序的执行总是从程序的第一个函数开始,在main函数结束C. 程序的执行总是从main函数开始,在程序的最后一个函数中结束D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束标准答案是:A。

计算机基础与程序设计多项选择题(答案)

计算机基础与程序设计多项选择题(答案)

一、多项选择题1、若定义 char c[11]; 可将字符串″I am a boy″ 赋给数组c,下面正确的选项有()(分数:2分)A. c=″I am a boy″B. getchar(c)C. gets(c)D. scanf(″%s″,c)E. for(i=0;i<10;i++) scanf(″%c″,&c[i];c[10])=’\0’标准答案是:CE。

您的答案是:AB2、设有定义int a[3][6],*p;则正确的指向数组元素的指针赋值是( ) (分数:2分)A. p=*aB. p=a[0]C. p=aD. p=a+1E. p=*(a[0]+1)标准答案是:AB。

您的答案是:3、设有说明:char s[20];下面各项中能够正确的将一个字符串"abcd"赋给s数组的有()(分数:2分)A. s="abcd";B. gets(s);C. scanf("%s",s);D. strcpy(s,"abcd");E. strcpy("abcd",s);标准答案是:BD。

您的答案是:4、有以下定义和语句:struct stud {char name [10]; int age;} struct stud s, *ps; ps=&s; 则下面正确的语句是( ) (分数:2分)A. s={″Mary″,30}B. (*ps)→age=30C. =″Mary″D. scanf(″%d″,&ps→age)E. strcpy(ps→name,″Mary″)标准答案是:DE。

您的答案是:5、main(){ int i,j,a[]={1,3,5,7,9,11,13,15};i=5;switch(i){ default:printf(″%d\n″,a[i]);case 1:printf(″%d\n″,a[3]);case 2:printf(″%d\n″,a[++i]);break;case 3:printf(″%d\n″,a[--i]);}}上述程序的输出结果不包括()(分数:2分)A. 5B. 7C. 9D. 11E. 13标准答案是:AC。

7月自学考试计算机基础与程序设计试题及答案解析

7月自学考试计算机基础与程序设计试题及答案解析

全国2018年7月自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.一个字节也称为一个()A.bitB.ByteC.KBD.word2.计算机对下列几种存储器中,访问速度最快的是()A.内存储器B.CD-ROMC.软盘D.硬盘3.存储容量1GB等于()A.23字节B.210字节C.220字节D.230字节4.下面数据中最小数是()A.(1100101)2B.(146)8C.(100)10D.(65)165.在Turbo C2.0中,欲编辑一个新程序,在主菜单File项中可选择()A.NewB.LoadC.SaveD.Quit6.下面各项中,属于C语言合法实型常量的是()A.5E-30B.3E2.7C.πD.E257.设有int a=3,b=-4,c=8;表达式(a>b)? a:b| |c<0的值是()A.-4B.0C.1D.38.以八进制形式输出整数的格式说明符是()A.%oB.%dC.%xD.%u9.下面程序的输出结果是()main ( ){int x=5,y;if(x>0) y=1;if(x= =0) y=0;y=-1;printf(〃%d\n〃,y);}A.-5B.-1C.0D.110.下面程序段的输出结果是()for(i=1;i<3;i+ +)for(j=1;j<=i;j+ +)printf(〃%d,i+j);A.2 3 3 4B.2 3 4C.2 3D.23 4 3 411.若有定义static char str1[10],str2[ ]=〃China〃;欲将str2中的字符串拷贝到str1中去,下面正确的语句是()A.strcpy(str2,str1);B.strcpy(&str1,&str2);C.strcpy(〃China〃,str1);D.strcpy(str1;str2);12.变量的作用域主要来用决定()A.变量的存储长度B.变量的可引用范围C.变量的生存期D.变量的取值范围13.若有定义int a[10],* p=a;则p+5表示()A.元素a[5]的地址B.元素a[5]的值C.元素a[6]的地址D.元素a[6]的值14.对于下面的程序段,for循环输出“*”号的个数是()char * s=〃\ ta \ 018bc〃;for(;*s!='\ 0';s+ +)printf(〃*〃);A.2B.5C.6D.915.下面关于结构体类型的定义正确的是()A.struct humanB.struct human{ {char name[20] char name[20];int weight int weight;int sex int sex;}; };C.struct humanD.human{ {char name[20], char name[20],int weight; int weight;int sex, int sex,}; };16.下面各个位运算符的优先级从左到右依次升高的是()A.~ > > & ^B.^ & > > ~C.~ | & < <D.< < | ^ ~17.下面程序的运行结果是()#include 〃stdio.h〃void main(void){unsigned x=8,y=2;printf(〃%d \ n〃,y& ~ (x&y));}A.-1B.1C.2D.0xff18.设有说明:int u=1,v=3,w=5;表达式:v&u|w的值是()A.1B.3C.5D.819.若有宏定义:#define p(x) (x) * (x)+1和说明语句int a=2;则表达式p(a+1)的值是()A.5B.6C.9D.1020.在语句fputs(str,fp);中,关于str,fp和fputs说法正确的是()A.str是字符指针,fputs表示从文件中读B.fp是字符指针,fputs表示从文件中读C.str是文件指针,fputs表示向文件中写D.fp是文件指针,fputs表示向文件中写二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

答案--全国2011年7月计算机基础与程序设计试题

答案--全国2011年7月计算机基础与程序设计试题

答案--全国2011年7月计算机基础与程序设计试题全国2011年7月自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下列存储设备中,属于主机范畴的是( )A.光盘B.硬盘C.内存D.U盘2.下列属于计算机软件系统的是( )A.内存储器B.操作系统C.显示器D.CPU3.在Turbo C2.0中,在主菜单File项中选择Os Shell后,要重新回到Turbo C2.0,应使用的命令是( )A.ReturnB.ExitC.QuitD.New4.下面合法的C语言标识符是( )A.int_B.intC.πD.file.c5.若有int a,b;下面正确使用变量a,b的表达式是( )A.7.0%3.0B.(a+b)++C.7++D.a+′a′+b6.下面几种运算符中,优先级最低的是( )A.| |B.,C.=D.?:7.设有int a=3,b=-4,c=5;表达式(a>b)?a&&c<0:b的值是( )A.0B.1C.3D.-48.设有int x=2,y,z;执行z=y=x++;后变量y的值是( )A.0B.1C.2D.39.若有int a=8,b=5;语句printf(“%d”,a>b);的执行结果是( )A.0B.1C.5D.810.下面程序的输出结果是( )main( ){int a=3,b=5;a+=b;b+=a;printf(“%d,%d”,a,b);}A.3,5B.5,3C.8,13D.13,2111.若有int a=8,b=12,max,min;执行语句if(a>b){max=a;min=b;}else{max=b;min=a;}的结果是( )A.max的值是8,min的值是12B.max的值是8,min的值是8C.max的值是12,min的值是8D.max的值是12,min的值是1212.执行下面程序段后,a的值是int a=100;do{a++;}while(a>120);( )A.100B.101C.120D.12113.若有定义int ch[5][4];则数组ch中的元素的个数是( )A.9B.12C.15D.2014.若有定义char str[20];能使数组str得到字符串"I am a boy"的正确输入方法是( )A.gets(str);B.str=getchar( );C.scanf("%c",str);D.scanf("%s",str);15.若主函数调用funl函数,而funl函数调用fun2函数,这种逐级调用称为( )A.直接递归调用B.间接递归调用C.并行调用D.嵌套调用16.下面关于函数参数的说法中,不正确...的是( )A.实参可以是常量、变量或表达式B.形参可以是常量、变量或表达式C.实参可以是数组元素或数组名D.形参应与其对应的实参类型一致17.若有定义int b[2][3] ={0},(*p)[3]=b;对b数组第i行第j列(设i,j已正确说明并赋值)元素的不正确...的引用是( )A.*(*(p+i)+j)B.*(p[i]+j)C.*(p+i)+jD.(*(p+i))[j]18.设有下面的结构体和结构变量定义:Struct tea{Char *name;float price,weight;};struct tea teal={"green_tea",2.0,28.5};struct tea *p_struct=&teal语句:printf("%s,%.1f ",p_struct—>name,p_struct—>price*p_struct—>weight);的输出结果是( )A.57.0B.57.0,green_teaC.green_tea,57.0D.green_tea19.若有定义int x=5,y=6;下面表达式值为0的是( )A.x^xB.x&yC.x|yD.y>>220.下列函数中向文件一次读一个字符的函数是( )A.fgetcB.fputcC.fgetsD.fputs二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

02275《计算机基础与程序设计》200204及200404试题及答案

02275《计算机基础与程序设计》200204及200404试题及答案

02275《计算机基础与程序设计》200204及200404试题及答案全国2002年4⽉⾼等教育⾃学考试计算机基础与程序设计试题课程代码:02275⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)在每⼩题列出的四个选项中只有⼀个选项是符合题⽬要求的,请将正确选项前的字母填在题后的括号内。

1.计算机能够⾃动按照⼈们的意图进⾏⼯作的最基本思想是( )A.采⽤逻辑部件B.存储程序和数据C.控制代码D.总结结构2.若要显⽰C盘TC⼦⽬录下名为EXAM.C的内容⼀定成功的命令是( )A.TYPE C:\TC\EXAMB.TYPE EXAM.CC.COPY CON C;\TC\EXAM.CD.COPY C:\TC\EXAM.C CON3.编辑程序的功能是( )A.修改并建⽴源程序B.将源程序翻译成⽬标程序C.调试程序D.命令计算机执⾏指定的程序4.设int a=2,b;则执⾏b=a&&1;语句后,b的结果是( )A.0B.1C.2D.35.逗号表达式(a=3*5,a*4),a+15的值是( )A.15B.60C.30D.75A.intB.charC.unsignedD.long7.下⾯程序段的运⾏结果是( )main ( ){int a=11,b=10,c=0;a/=b+(b&&c);printf(″%d\n″a);}A.0B.1C.1.1D.118.两次运⾏下⾯程序,如果从键盘上分别输⼊6和4,则程序的输出结果是( ) main ( ){int x;scanf(″%d″,&x);if(x++>5) printf(″%d″,x);else printf(″%d\n″,x-1);}A.7和5B.6和3C.7和4D.6和49.表达式y<3? -1.0∶1的值的类型应是( )A.不确定B.实型C.整型D.⽆符号整型10.语句while(!e);中,条件!e等价于( )A.e=0B.e!=0C.e!=1D.e=0{int i=1,sum=0;lop:sum=sum+i ;i=i+2;if(i<6)goto lop;printf (″sum=%d\n″,sum);}A.suu=4B.sum=9C.sum=16D.sum=2512.若定义int x[10];则Turbo C编译系统为该数组分配( )个字节存储单元。

计算机程序设计基础(C语言)编程习题

计算机程序设计基础(C语言)编程习题

计算机程序设计基础(C语言)编程练习题及参考答案1.输入2个整数,求两数的平方和并输出。

#include <stdio.h>main(){ intt a ,b,s;printf("please input a,b:\n");scanf("%d%d”,&a,&b);s=a*a+b*b;printf("the result is %d\n",s);}2. 输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。

#include <stdio.h>#define PI 3.14 <stdio.h>main(){ float r ,s , l;printf("please input r:\n");scanf("%f”,&r);if (r>=0){s=pi*r*r;l=2*i*r ;printf("the area is %f\n",s);printf("the circumference is %f\n",l);}elseprintf("input error!\n");}3、函数y=f(x)可表示为:2x+1 (x<0)y= 0 (x=0)2x-1 (x>0)编程实现输入一个x值,输出y值。

main(){int x,y;scanf(“%d”,&x);If(x<0)y=2*x+1;If(x>0)y=2*x-1;If(x==0) y=0;pri ntf(“%d”,y);}4、编写一个程序,从4个整数中找出最小的数,并显示此数。

main( ){int a,b,c,d,t;scanf (“%d,%d,%d,%d ”,&a,&b,&c,&d);if (a>b){t=a; a=b; b=t;}if (a>c){t=a; a=c; c=t;}if (a>d){t=a; a=d; d=t;}pri ntf (“m in = %d \n”,a);}5.有一函数当x<0时y=1,当x>0时,y=3,当x=0时y=5,编程,从键盘输入一个x值,输出y值。

计算机程序设计基础复习 题集附答案

计算机程序设计基础复习 题集附答案

计算机程序设计基础复习题集附答案计算机程序设计基础复习题集附答案1. 基础知识篇1.1 数据类型在计算机程序设计中,数据类型是非常重要的概念,它决定了我们可以对数据进行的操作以及占用的存储空间大小。

常见的数据类型有整型、浮点型、字符型等。

以下是一些数据类型的介绍:1.1.1 整型(int)整型是用来表示整数的数据类型,可以存储正整数、负整数以及零。

在大多数编程语言中,整型的大小一般为4个字节(32位),可以表示的范围是从-2,147,483,648到2,147,483,647。

1.1.2 浮点型(float)浮点型用来表示带有小数部分的数值,例如 3.14 或者 2.718。

浮点型的大小一般为4个字节(32位),可以表示的范围比整型更大。

1.1.3 字符型(char)字符型用来表示单个字符,例如 'a'、'b' 或者 '1'。

字符型的大小一般为1个字节(8位)。

1.2 运算符在程序设计中,运算符用于对数据进行运算和操作。

常见的运算符包括加法、减法、乘法、除法等。

以下是一些常见的运算符及其使用方法:1.2.1 算术运算符算术运算符用于进行基本的算术运算,包括加法(+)、减法(-)、乘法(*)、除法(/)等。

1.2.2 关系运算符关系运算符用于比较两个值的大小关系,常见的关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

1.2.3 逻辑运算符逻辑运算符用于组合多个条件,进行复合的逻辑判断。

常见的逻辑运算符包括与(&&)、或(||)和非(!)。

1.3 控制流程控制流程指的是程序的执行流程,即代码在何种条件下执行哪一段代码。

常见的控制流程包括顺序结构、选择结构和循环结构。

1.3.1 顺序结构顺序结构即代码按照书写顺序依次执行,没有分支或循环。

1.3.2 选择结构选择结构根据条件的不同,选择性地执行不同的代码块。

计算机基础与程序设计复习参考题及答案(完整)

计算机基础与程序设计复习参考题及答案(完整)

助学指导书高等教育自学考试《计算机基础与程序设计》复习参考题一、单项选择题1.一个完整的计算机系统应该包括(DA.主机和外设BC.硬件系统和系统软件D.硬件系统和软件系统2.在计算机中,指令通常是由(A)A.操作码、操作数组成B.源操作数、目标操作数组成C.反码、补码组成D.直接寻址、目的寻址组成3.下列设备中属于输出设备的是(D)A.扫描仪B.键盘C.鼠标D.显示器4.整数-2在机器内存中的表示是(B)A.B.C.D.5.如果文件存储的是数据在内存中存放的字节形式,则该文件是(C)A.ASCII文件B.文本文件C.二进制文件D.设备文件6.下列软件中属于应用软件的是(C)A.Ms-DosB.Windows2000C.WPS2000字处理软件D.C语言处理程序7.在计算机硬件设备中能用作输入设备是(B)A.显示器B.键盘C.绘图仪D.打印机8.在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是(C)A..OBJB..CC..BATD..BAK9.具有只读功能的内存储器是指(A)A.ROM B.RAM C.硬盘D.CD-ROM10.存储量1MB等于(C)A.23字节B.210字节C.220字节D.230字节D.(0.D)1610),一个字的字长是(D)15.Unix是(D)A.单用户、单任务的操作系统B.C.多用户、单任务的操作系统D.16.一个二进制数位也称为一个(D)A.wordB.byteC.KBD.bit17.(B)是用助记符来表示指令的符号语言。

A.机器语言?????B.汇编语言C.高级语言?????D.语言处理程序18.-123的原码是(??A?)C.01111011?????D.000010119.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C 的所有文件复制到C盘TC子目录下,一定成功的命令是(C)。

A.COPYA:\*P*.CB.COPYA:\??P*.CC:C.COPYA:\??P*.CD.COPY??P*.CC:\TC20.按冯诺依曼的设计思想,计算机采用的数制是(A)A.二进制B.八进制C.十进制D.十六进制21.计算机能够自动按照人们的意图进行工作的最基本思想是(B)A.采用逻辑部件B.存储程序和数据C.控制代码D.总结结构22.磁盘处于写保护状态,那么磁盘中的数据(B)A)不能读出,不能删改,也不能写入新数据B)可以读出,不能删改,也不能写入新数据C)可以读出,可以删改,但不能写入新数据D)可以读出,不能删改,但可以写入新数据23.应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:\TH目录中,而数据文件存放在C:\TH\DATA目录中,如果将它们完整地复制到A盘,应该使用的命令是(B)A)XCOPYC:\THA:\B)XCOPYC:\THA:\/S1A.RAM B.ROMC.硬盘 D.软盘E2.下列设备中属于外存储设备的有(A.RAM B.光盘C.硬盘D.软盘E3.微机系统的主机包含的部件有(BDE)A.输入设备B.存储器C.输出设备D.运算器E.控制器4.总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有(BCD)A.电源线B.数据线C.地址线D.控制线E.网络线5.下面哪些软件属于操作系统范畴(ADE)。

计算机基础与程序设计试题与答案

计算机基础与程序设计试题与答案

计算机基础与程序设计试题与答案卷面总分:100分答题时间:90分钟试卷题量:50题一、单选题(共51题,共100分)1.光盘驱动器通过激光束来读取光盘上的数据时,光学头与光盘()• A.直接接触• B.不直接接触• C.播放VCD时接触• D.有时接触有时不接触正确答案:B2.一个完整的计算机系统应该包括()• A.主机和外设• B.主机和操作系统• C.硬件系统和系统软件• D.硬件系统和软件系统正确答案:D3.在计算机中,指令通常是由()• A.操作码、操作数组成• B.源操作数、目标操作数组成• C.反码、补码组成• D.直接寻址、目的寻址组成正确答案:A4.下列设备中属于输出设备的是()• A.扫描仪• B.键盘• C.鼠标• D.显示器正确答案:D5.如果文件存储的是数据在内存中存放的字节形式,则该文件是()• A.ASCII文件• B.文本文件• C.二进制文件• D.设备文件正确答案:C6.整数-2在机器内存中的表示是()• A.1000000000000010• B.1111111111111110• C.11111111111111101• D.1111111111111111正确答案:B7.下列软件中属于应用软件的是()• A.Ms-Dos• B.Windows2000• C.WPS2000字处理软件• D.C语言处理程序正确答案:C8.在计算机硬件设备中能用作输入设备是()• A.显示器• B.键盘• C.绘图仪• D.打印机正确答案:B9.在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是()• A..OBJ• B..C• C..BAT• D..BAK正确答案:C10.具有只读功能的内存储器是指()• A.ROM• B.RAM• C.硬盘• D.CD-ROM正确答案:A11.以下属于人际传播的活动是• A.健康大课堂• B.电视台健康专题节目• C.广播电台健康频道• D.北京市疾控中心微博• E.报纸健康专版正确答案:E12.存储量1MB等于()• A.23字节• B.210字节• C.220字节• D.230字节正确答案:C13.下面数据中最小数是()• A.(0.1100)2• B.(0.64)8• C.(0.8125)10• D.(0.D)16正确答案:A14.CPU处理数据和指令的基本单位是字(Word),一个字的字长是()• A.8bits• B.16bits• C.32bits• D.与CPU数据总线有关的bit位数正确答案:D15.与十进制1100等值的十六进制数是()• A.44A• B.44C• C.54A• D.54C正确答案:B16.Unix是()• A.单用户、单任务的操作系统• B.单用户、多任务的操作系统• C.多用户、单任务的操作系统• D.多用户、多任务的操作系统正确答案:D17.一个二进制数位也称为一个()• A.word• B.byte• C.KB• D.bit正确答案:D18.()是用助记符来表示指令的符号语言。

《计算机基础与程序设计》考试大纲

《计算机基础与程序设计》考试大纲

《计算机基础与程序设计》考试大纲一、考试性质《计算机基础与程序设计》是计算机相关专业的一门重要课程,旨在全面考察学生对计算机基础知识的掌握程度以及编程能力。

本考试大纲是针对该课程的考核要求而制定的,以确保考试内容的准确性和完整性。

二、考试目标通过本考试,检验学生掌握计算机基础知识的程度以及实际编程能力,促进学生更好地理解和应用计算机科学与技术的基本原理。

三、考试内容1.计算机基础:包括计算机体系结构、操作系统、数据存储与处理等方面的基本概念和原理。

2.程序设计语言:掌握一门常用的程序设计语言,包括语法、控制结构、数据类型、函数等。

3.算法与数据结构:理解常见算法和数据结构,能够分析其时间复杂度和空间复杂度。

4.软件开发:了解软件开发的基本过程,掌握常见的软件开发工具和框架。

5.数据库基础:理解数据库系统的基本概念,掌握SQL语言的使用。

6.网络与互联网:了解网络协议、网络安全等方面的基本知识。

7.系统安全:理解计算机系统安全的基本概念和原理,掌握常见的安全防护措施。

四、考试形式本考试包括选择题、填空题、编程题等多种题型,其中选择题和填空题旨在考察学生对计算机基础知识的理解和记忆能力,编程题则重点考察学生的实际编程能力。

五、考试要求本考试要求学生对计算机科学与技术的基本原理有较深入的理解,能够运用所学知识解决实际问题。

同时,要求学生具备一定的编程能力,能够运用程序设计语言实现算法,开发简单的软件。

六、考试评价标准本考试的评分标准将根据学生答题的准确性、完整性、逻辑性、严密性等方面进行评价。

同时,鼓励学生在答题过程中展示自己的创新能力和独立思考能力。

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

程序设计题
(2002年4月)六、程序设计题(本大题共2小题,第55小题8分,第56小题12分,共20分) 55.将26个英文字母按aAbBcCdD……zZ先小写后大写的顺序逐个打印出来。

56.编程实现将字符串str2连接到字符串str1的末尾并输出str1串。

(不得使用C中的strcat标准库函数)
(2002年7月浙江)五、编程题(10分)
输出fibonacci数列1,1,2,3,5,8,13…的前42个数。

(fibonacci数列的规律是:前两个数是1,第三个数开始是前两个数之和)要求在屏幕上每行输出6个数。

(2003年4月)六、程序设计题(本大题共2小题,第47题8分,第48题12分,共20分)
47.输入20个整数,计算正数的平均值以及负数的和,并输出结果(设正数的个数大于零)。

48.设有5×5浮点型数组y(5×5表示5行5列)。

要求:
(1)从键盘输入25个浮点数对数组y赋初值。

(2)查找该数组中数值最大的元素和其行、列下标。

(3)依次将数组y中的数据、最大值、最大值元素的行下标和列下标写到当前目录下的二进制文件abc.txt 中。

(2003年7月浙江)五、编程题(共19分,第1小题7分,第2小题12分)
1. 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

2. 编一函数prime(int n),判断n是否素数,若是返回″1″,否则,返回″0″;
在主函数中,把3——100之间的所有孪生素数存入文件″file.dat ″。

注:孪生素数是指它们的差是2的二个素数.
如:5,7;11,13是孪生素数
而13,17不是
(2004年4月)六、程序设计题(本大题共2小题,第47题8分,第48题12分,共20分)
47.对下面的3行3列的二维整型数组x:
int x[3][3]={1,2,3,4,5,6,7,8,9};
编程求每一行中元素的累加和并输出之。

48.从键盘输入一些字符,逐个把它们送到磁盘上并统计这些字符的个数,直到输入一个“#”为止。

设磁盘ASCII 码文件名为ab.txt 。

(2004年7月)五、编程题(第1小题8分,第2小题12分,共20分)
1.输入m 和n(m ≥n ≥0)后,计算下列表达式的值并输出。

)!n m !*(n !
m
要求将计算阶乘的运算写成函数fact(n),函数返回值的类型为float 。

2.从键盘输入30个学生的数据,数据项为:学号、姓名、平均分。

要求:
(1)将30个学生的数据写入文件“student.dat ”;
(2)输出其中最高平均分。

(2005年4月)五、程序设计题(本大题共2小题,每小题12分,共24分)
36.从键盘上输入10个整数,并将其存放在一数组中,求出该数组中所有大于零且为偶数的数的平均值。

37.从键盘上输入10个整数,用冒泡法将它们按从小到大的次序排列出来,并把排列的结果以ASCII码的形式写到c盘根目录下的文件zm1.dat中。

(2005年7月)五、程序设计题(本大题共2小题,每小题12分,共24分)
36.设有-11,-9,0,3,5,6,8,12,15,21十个数,请编程从键盘上输入这十个数,并计算能够被3整除的数的平
均值。

37.编一个求素数的函数,在主函数中将100到200之间的所求的所有素数以ASCII码的形式写到c盘根
目录下ss.dat文件中。

(2006年4月)五、程序设计题(本大题共2小题,每小题12分,共24分)
36.若有n行n列数组,试编写一程序,分别求出两条对角线元素之和。

(从键盘输入n*n个整型数,n≤20)
37.若在c:\tclt路径下有一个名为zz.dat的文本文件,它包括10个按升序排列的整数,且每两个数之间用逗号隔开,现要插入一个整数使该序列仍保持升序,并把新序列写入到c:\tclt路径下名为zzz.dat的文本文件中。

36.从键盘输入n*n个整型数(n≤20),组成n行n列数组,打印出其上三角数组。

37.用循环语句编程打印下列图案,并以ASCII码的形式写到c盘根目录下的1x.dat文件中。

(第一行的″$″在第20列)
$
$ $ $
$ $ $ $ $
$ $ $ $ $ $ $
(2007年4月)五、程序设计题(本大题共2小题,每小题12分,共24分)
36.从键盘输入10个整数并依次赋给整型数组中的元素,然后求该数组中值为正数的元素的累加和并输出该累加和。

37.在c盘根目录下有一个ASCII码文件month.dat,文件中有12个字符串分别为英文1~12 月的名字,现从键盘上输入一个表示月份的整数,输出该月份的名字。

若输入的整数不在1~12之间,则打印“Illegal month”。

36.用以下近似公式编一个求π的近似值的程序。

121
)1(71
51
31
141--++-+-=-n n π
,其中n 的值由键盘输入。

37.用循环语句编程打印下列图案,并以ASCII 码的形式写到c 盘根目录下的lx.dat 文件中。

(第一
行的″$″在第20列)
$
$ $ $
$ $ $ $ $
$ $ $
$
(2008年4月)五、程序设计题(本大题共2小题,每小题12分,共24分)
36.若数组a 中有十个整数8,2,5-3,7,-9,0,-4,10,15,请编程求出该数组中的最大值和最小值。

37.设在c 盘根目录下有一个ASCII 码文件zm.dat ,且文件中有10个字符。

请编程将文件中的字符读出,再按照从大到小的次序排序并将排序结果在屏幕上显示出来。

36.从键盘上输入一个正整数n(n≤10),求n的阶乘并输出结果。

37.由键盘输入n*m个数,并把它们存放在一个n行m列的数组中(n、m均不超过20)。

(1)按n行m列输出该二维数组;
(2)求出该二维数组全部元素的平均值;
(3)把该二维数组中大于平均值的元素的值、以及它们行列下标打印出来。

(2009年4月)五、程序设计题(本大题共2小题,每小题12分,共24分)
36.请编程从键盘上输入十个整数,计算其中大于零的奇数的平均值,并输出这些大于零的奇数以及它们的平均值。

37.有若干个学生(不超过50人)的某一门课的成绩放在文件c:\cj.dat中,要求编程统计出90~100分,80~89分,70~79分,60~69分,0~59分的人数各有多少人。

(2009年7月)五、程序设计题(本大题共2小题,每小题12分,共24分)
36.从键盘上输入20个整数,求其中正数的累加和并输出结果。

37.在文本文件c:\pxl.dat 中有10个实型数据(每两个数之间用逗号隔开),编程将这10个数按从小到大排序后,写到文本文件c:\xpl.dat 中。

(2010年4月)五、编程题(本大题共2小题,每小题12分,共24分)
36.从键盘输入10个整数,编程求其中大于3且小于100的数的平均值并输出结果。

37.从键盘上输入10个字符串(每个串不超过8个字符),将这些字符串按从小到大的次序排列出来并输出排序后的结果。

(2010年7月)五、编程题 (本大题共2小题,每小题12分,共24分)
36.编程求20至100之间素数的累加和并输出该累加和。

37.编程生成以下A 、B 两个数组(不得使用输入语句输入数据或对数组初始化),将两数组对应元素相加写入C 数组中,最后并排输出A 、B 、C 三个数组。

⎥⎥⎥⎦⎤⎢⎢
⎢⎣⎡=432143214321
A ⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡=444433332222B
(2011年4月)五、编程题 (本大题共2小题,每小题12分,共24分)
36.从键盘输入20个整数存放到数组a 中,计算数组a中下标为奇数的所有元素的和。

37.从键盘上输入20个字符存放到一个字符数组s中。

对数组s中的元素按升序(由小到大)排序,再将排序后的结果写到c:\abc.dat文本文件中。

(2011年7月)五、编程题(本大题共2小题,每小题12分,共24分)
36.从键盘上输入30个整数,输出其中能被3整除的数,并求出所有能被3整除的数之和。

37.从二进制文件c:\abc.dat中读出10个float型数据存放于数组a中,然后将数组a中的数据按从小到大的次序输出在屏幕上。

相关文档
最新文档