程序设计基础试题及标准答案二
C语言程序设计试题集及其答案 (2)
第一章基础知识一.填空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语言是结构化、________的程序设计语言。
计算机二级web程序设计试题及答案
计算机二级web程序设计试题及答案一、选择题(共20题,每题1分,共20分)1. 下列关于HTML的说法正确的是:A. HTML是一种编程语言B. HTML是一种标记语言C. HTML只能运行在Windows操作系统上D. HTML只能在Internet Explorer浏览器中查看答案:B2. CSS用于控制网页中的:A. 数据库连接B. 网页结构C. 用户登录D. 网页样式答案:D3. 在JavaScript中,可以使用哪个关键字声明变量?A. varB. letC. constD. all of the above答案:D4. 下面哪个函数用于向Console面板输出内容?A. console.log()B. console.write()C. console.error()D. console.alert()答案:A5. 下列关于jQuery的说法错误的是:A. jQuery是一个JavaScript库B. jQuery简化了JavaScript代码的编写C. jQuery只能在服务器上运行D. jQuery可以用来处理HTML元素答案:C二、填空题(共10题,每题2分,共20分)1. CSS中用于修改文本颜色的属性是______。
答案:color2. JavaScript中用于声明函数的关键字是______。
答案:function3. 数据库查询结果以表格的形式展示时,使用的HTML标签是______。
答案:table4. jQuery中用于隐藏元素的方法是______。
答案:hide()5. “localhost”是用于访问______上的本地服务器。
答案:自己的计算机三、程序设计题(共2题,每题30分,共60分)题目一:请编写一个HTML页面,包含一个按钮和一个文本框。
点击按钮时,将文本框中的内容复制到剪贴板上。
```html<!DOCTYPE html><html><head><title>复制文本到剪贴板</title><script>function copyToClipboard() {var text = document.getElementById("text").value;navigator.clipboard.writeText(text).then(function() {alert("文本已复制到剪贴板上");}, function() {alert("复制失败");});}</script></head><body><input type="text" id="text"><button onclick="copyToClipboard()">复制文本</button> </body></html>```题目二:请编写一个JavaScript函数,接受一个数字参数n,计算并返回n的阶乘。
C++语言程序设计试题及答案(二)
C++程序设计试题及答案一、填空题(20分,每空1分)1.当使用关键字__(1)_ 作为函数返回类型时,该函数不返回任何值。
2.在类中必须声明成员函数的__(2)__,成员函数的_(3)_部分可以写在类外。
3.如果需要在被调函数运行期间,改变主调函数中实参变量的值,则函数的形参应该是_(4)_类型或__(5)__类型。
4.当一个变量被声明为另一个变量的引用时,此变量就成为被引用变量的__(6)__。
此时,对其中一个变量值的修改,__(7)_(会/不会)影响到另一个变量的值。
5.友员不是类的成员,但必须在___(8)__予以声明,它具有存取类的_(9)__成员的特权。
6.如果需要在被调函数运行期间,改变主调函数中实参变量的值,则函数的形参应该是__(10)__类型或___(11)_类型。
7.友员不是类的成员,但必须在___(12)__予以声明,它具有存取类的_(13)__成员的特权。
8.如果需要在被调函数运行期间,改变主调函数中实参变量的值,则函数的形参应该是__(14)__类型或___(15)_类型。
9.下面程序将字符数组a复制到字符数组b中。
main(){char a[]="I am a boy.",b[20];int i;for(i=__(16)_;a[i]!='\0';i++){___(17)___;}____(18)___;}10.下面程序的功能是计算1-3+5-7+…-99+101的值存在s中,请填空。
#include <stdio.h>main(){int i,t=1,s=0;for(i=1;i<=101;__(19)__){s=s+i*t;t=_(20)__;}}二、判断以下说法的正确性,正确的划√,错误的划×(10分,每个题目2分)1.如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性。
C语言程序设计试题二及答案
C语言程序设计试题二及答案一、选择题(共30题,每题2分,共60分)1.在C语言程序中,定义符号常量的标识符是()A.main B.define C.include D.float2. 在Turbo C中,编译并运行一个程序需要使用的菜单项是()A.File B.Edit C.Run D.Compile3. 在一个完整的C语言源程序中,必须包含的函数是()A.main( ) B.scanf( ) C.printf( ) D.getch( )4. 下列选项中,不属于C语言双目运算符的是()A.? :B.%C.* D.+5. 当运行下列程序时,在键盘上从第一列开始输入9876543210后回车,则程序的输出结果是()main(){int a; float b,c;scanf(“%2d%3f%4f”,&a,&b,&c);printf(“\na=%d,b=%.0f,c=%.0f”,a,b,c);}A. a=98,b=765,c=4321B. a=10,b=432,c=8765C. a=98,b=765.0000000,c=4321.000000D. a=98,b=765.0,c=4321.06. 下列表达式的值为0的是()A. 3%5B. 3>=5C. 5&&0||3D. 5/37. C语言程序的基本单位是()A.语句B.表达式C.函数D.标识符8. 使用OS Shell退出Turbo C环境进入DOS后,要想返回Turbo C环境应键入()A. RETURNB. EXITC. QUITD. BREAK9. 在c语言中,要求对象必须为整型的是()A. %B. /C. !D.++10. C语言表达式是按运算符的优先级来决定运算顺序的,下列运算符优先级最高的是()A. =B. !C. ,D. &&11. 下列合法的浮点型常量是()A. 3.4e2B. 2e+1.2C. 3eD. 079612. 如果要将476存入变量,则该变量不能定义成()A. floatB. longC. intD. char13. 设x为整型变量,y为双精度型变量,则表达式x*y+3的数据类型是()A. charB. intC. floatD. double14. 在Turbo C中,存储flaot型数据占用的字节数为()A.1B.2C.4D.815. 若x和y是double类型,则表达式x=1,y=x+3/2执行后的值为()A. 1B. 2C. 2.0D. 2.516. 在C语言中,整数不能使用下列哪种数制表示?()A. 二进制B. 八进制C. 十进制D. 十六进制17. 关系表达式x≤y≤z用C语言来描述,正确的是()A. x<=y<=zB. (x<=y)&(y<=z)C. (x<=y)||(y<=z)D. (x<=y)&&(y<=z)18. 若x为double型变量,执行表达式x=1,x+5,x++后,变量x的值为()A. 1B. 2.0C. 6.0D. 7.019. 执行C程序段int x,y,t; x=y=3; t=++x||++y;后,y的值为()A. 1B. 3C. 4D. 520. 执行C程序段char ch=’a’;ch=(ch>=’a’&&ch<=’z’?(ch-32):ch;后,变量ch的值为()A.‘A’B.‘a’C. ‘z’D.‘Z’21. 在C语言中,关于break和continue,下列说法正确的是()A. break只用于switch开关语句中B. continue只用于循环语句中C. break和continue既可以用于循环体,也可用于switch开关语句D. 程序在执行过程中,一旦遇到break或continue,就会终止程序的执行22. 关于C语言中的do…while循环,下列说法正确的是()A. 必须使用break才能推出循环B. 循环体至少执行一次C. 可以使用continue结束循环D. while后的条件满足时跳出循环23. 下面合法的C语言标识符有()A. A3?BB. _4xC. 3xyD. a2+b24. 下列属于C语言保留字的是()A. intB. mainC. expD. scanf25. 下列不合法的C语言说明语句是()A. int aa[60];B. char aa[];C. char aa[20]=“dream”;D. int aa[5]={3,4,5};26. 下列C语言表达式中,不等价的是()A. x*=3+5B. x*=(3+5)C. (x*=3)+5D. x=x*(3+5)27. 以下程序的输出结果是()# include <stdio.h>main(){int a=2,c=5;printf("a=%%d,b=%%d\n",a,c);}A) a=%2,b=%5 B) a=2,b=5 C) a=%%d,b=%%d D) a=%d,b=%d28. 以下关于数组的定义和初始化中,错误的是()A、int a[5]={1,2,3,4,5}B、int a[5]={1,2,3}C、int a[ ]={1,2,3,4,5}D、int a[3]={1,2,3,4,5}29. 下列各语句定义了数组,其中哪一个是正确的( )A.int a[5],b[[2],3]; B.char no(30);C.int x[]; D.int x[5]={1,2,3};30. 已知字母A的ASCII码为十进制的65,下面程序的输出是:main(){char ch1,ch2;ch1=’A’+’5’-‘3’;ch2=’A’+’6’-‘3’;printf(“%d,%c\n”,ch1,ch2);}A、67,DB、 B,CC、C,DD、不确定的值二、填空题(共10空,每空2分,共20分)1. 在Turbo C中,默认的源程序文件名是。
C#程序设计试题二及答案
}
}
int age=int.Parse(Console.ReadLine());
try
{
if((age<=0))
throw(new MyException(“年龄不能为负数!”));
else if(age>120)
throw(new MyException(“年龄不能大于120!”,new OverflowException()));
else
Console.WriteLine(“数据正确”);
}
catch(MyException e)
{
Console.WriteLine(“{0},{1}”,e.Message,e.InnerException);
}
finally
{
Console.WriteLine(“注意输入正确的年龄数据!”);
Console.WriteLine();
三、综合设计题(每小题15分,共30分)
1、(15分)
class Program
{
public delegate string GetStatus();
GetStatus getStatus=null;
getStatus +=new GetStatus(new Light()。Switchposition);
⑶在队列前端压入新的元素
⑷在队列末端加入新的元素
15.在哈希表中,对象所属的哈希桶的地址是由()决定的。
⑴为该对象设置的键值(2)该对象所属的类
⑶该对象的物理存放地址(4)该对象插入哈希表之前,哈希表内的对象个数
16.在中,表示程序到数据的连接的对象为
⑴ Connection对象
计算机二级C语言程序设计试题及答案
计算机二级C语言程序设计试题及答案尽管提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进展编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
今天,特意为大家推荐C语言程序设计试题及答案,一起看看吧!1.C语言中,关系表达式和逻辑表达式的值是( B ) 。
A、0B、 0或1C、 1D、‘T’或’F’2. 下面( D )表达式的值为4.A、 11/3B、 11.0/3C、 (float)11/3D、 (int)(11.0/3+0.5)【解析】(1)相同数据类型的元素进展数学运算(+、-、*、/)得到结果还保持原数据类型。
(2)不同数据类型的元素进展数学运算,先要统一数据类型,统一的标准是低精度类型转换为高精度的数据类型。
选项A,11与3为两个整数,11/3结果的数据类型也应为整数,因此将3.666666的小数局部全部舍掉,仅保存整数,因此11/3=3.选项B,11.0为实数,3为整数,因此首先要统一数据类型,将整型数据3转换为3.0,转换后数据类型统一为实型数据,选项B变为11.0/3.0,结果的数据类型也应为实型数据,因此选项B11.0/3=3.666666选项C,先将整数11强制类型转换,转换为实型11.0,因此选项C变为11.0/3,其后计算过程、结果与选项B同选项D,首先计算11.0/3,其计算过程、结果与选项B同,得到3.666666;再计算3.666666+0.5=4.166666,最后将4.166666强制类型转换为整型,即将其小数局部全部舍掉,结果为43.设整型变量 a=2,那么执行以下语句后,浮点型变量b的值不为0.5的是( B )A、b=1.0/aB、b=(float)(1/A、C、b=1/(float)aD、b=1/(a*1.0)4. 假设“int n; float f=13.8;”,那么执行“n=(int)f%3”后,n的值是(A)A、1B、4C、4.333333D、4.6【解析】“(int)f“表示将f中的值强制类型转换为整型,即将13.8的小数局部舍掉,转换为13;然后计算13%3,结果为1,再将结果赋给变量n,因此n的值为15. 以下对一维数组a的正确说明是: DA、char a(10);B、 int a[];C、int k=5,a[k];D、char a[3]={‘a’,’b’,’c’};【解析】详见教材P143~144,一维数组的定义、初始化类型符数组名 [常量表达式]类型符是指数组中数组元素的类型;数组名要符合标识符命名规那么;常量表达式是指数组的长度(数组中包含元素的个数),其值只能是整数,不可以是变量,而且从1开始计数。
2023年国开电大程序设计基础形考任务二含答案
程序设计基础形考任务2:1. 在C语言中, 字符串常量旳定界符是______。
B.双引号.2C语言中int变量可以表达旳数值范围是______。
A.-32768~327673在C语言中, 为了表达关系: x≥y≥z, 应当使用体现式______。
A.x>=.&.y>=z4实型常量在C语言中只能用____①______表达, 表达措施有: ____②_______。
B..十进.... .小数形式和指数形式.5在C语言中, 不合法旳int型常量是______。
D.06786有关C语言语句旳对旳概念是______。
A.goto语句可以从C语言中清除.7C语言中旳语句 #define R 20 用于定义_____①_______ , 语句char r1; 则用于定义_____②_____ 。
B..符号常量. ..字符变量r18写出程序旳运行成果。
#include <stdio.h>main( ){ int a, b;scanf ( ”%d%d", &a, &b);if ( ++a >= b ) printf( ”Yes”);printf ( " a+b =%d\n", a+b );}假如输入: a=6, b=8, 则输出成果是___________。
选择一项:A..a+b=159写出程序旳运行成果。
main( ){ int a=0;for ( a=0;a<3;a++ );printf ( " %d\n", a );}输出成果是___________。
D.310写出程序旳运行成果。
#include <stdio.h>main( ){ int i=0,j=0,k=0,m;for ( m=0;m<4;m++ )switch ( m ){ case 0:i=m++;case 1:j=m++;case 2:k=m++;case 3:m++;}printf ("\n%d,%d,%d,%d",i,j,k,m);}该程序旳执行成果是______。
C语言程序设计试题及答案解析2
D、char=int=<long int <=float<double 答案:A 在 C 语言中(VC 环境) ,一定是长整型常数的是: ( ) A、0L B、4962710 C、0412765 D、0xa34b7fe 答案:A 若有以下定义语句 char c1=’b’, c2=’e’; printf(“%d,%c\n”,c2-c1,c2-‘a’+’A’);则输 出结果是: ( ) A、2,M B、3,E C、2,E D、输出项与相应的格式控制不一致,输出结果不 确定 答案:B 以下合法的赋值语句是: ( ) A、x=y=100 B、d--; C、 x + y D、c = int(a+b); 答案:B 设变量 t 为 int 型,下列选项中不正确的赋值语句是: ( ) A、++t; B、n1=(n2=(n3=0)); C、k=i==m; D、a=b+c=1; 答案:D 在以下一组运算符中,优先级最高的是: ( ) A、<= B、== C、% D、&& 答案:C 下列能正确表示 a≥10 或 a≤0 的关系表达式是: ( ) A、a>=10 or a<=0 B、a<=10 || a>=0 C、a>=10 || a<=0 D、a>=10 && a<=0 答案:C 下列只有当整数 x 为奇数时,其值为“真”的表达式是: ( ) A、x%2==0 B、!(x%2==0) C、(x-x/2*2)==0 D、!(x%2) 答案:B 设 a 为整型变量,不能正确表达数学关系 10<a<15 的 C 语言表达式是: ( ) A、1 0< a < 15 B、!(a<=10 || a>=15) C、a>10 && a<15 D、!(a<=10) && !(a>=15) 答案:A 已知 x=43, ch=’A’ ,y=0;则表达式(x>=y&&ch<’B’&&!y)的值是: ( ) A、0 B、语法错 C、1 D、 “假” 答案:C 表达式 17%4 /8 的值为: ( ) A、0 B、1 C、2 D、3 答案:A 语句 printf(“%d”,(a=2)&&(b= -2));的输出结果是: ( ) A、无输出 B、结果不确定 C、-1 D、1 答案:D 一个可执行的 C 程序的开始执行点是: ( ) A. 程序中的第一个语句 B. 包含文件中的第一个函数 C. 名为 main 的函数 D. 程序中的第一个函数 答案:C
《C语言程序设计》试题2及答案
二一、填空题1、C语言中普通整型变量的类型说明符为,在内存中占字节,有符号普通整型的数据范围是。
2、C语言中基本的数据类型有:、、。
3、设整型变量n的值为2,执行语句“n+=n-=n*n”后,n的值是。
4、共用体和结构体的定义格式类似,不同点是。
5、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是。
6、有语句:char A[ ]={”I am a student”};该字符串的长度是,A[3]= 。
7、符号”a”和’a’的区别。
8、下列程序的输出结果是。
int ast(int x,int y,int * cp,int * dp){ *cp=x+y; *dp=x-y; }main(){ int a=4,b=3,c,d;ast(a,b,&c,&d);printf("%d,%d/n",c,d); }二、选择题1、以下选项中属于C语言的数据类型是(B )。
A. 复合型B. 双精度型C. 逻辑型D. 集合型2、以下说法中正确的是( C )。
A. C语言程序总是从第一个的函数开始执行B. 在C语言程序中,要调用的函数必须在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分3、选出下列标识符中不是合法的标识符的是( D )。
A. hot_doB. cat1C. _priD. 2ab4、下列描述中不正确的是( C )。
A.字符型数组中可能存放字符串。
B.可以对字符型数组进行整体输入、输出。
C.可以对整型数组进行整体输入、输出。
D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
5、若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为( C )。
Java程序设计试题二及答案
Java程序设计试题二及答案一、单选题(每题2分,共40分)1、在Java 中,所有类的根类是()。
A、ng.ObjetB、ng.ClassC、java.applet.AppletD、java.awt.Frame2、下列构造方法的调用方式中,正确的是()。
A、按照一般方法调用B、由用户直接调用C、只能通过new 自动调用D、被系统调用3、在Java 中,能实现多重继承效果的方式是()A、内部类B、适配器C、接口D、同步4、按照Java 的标识符命名规范,下列表示一个类的标识符正确的是()A、HelloworldB、HelloWorldC、helloworldD、helloWorld5、Java语言的类型是()A、面向对象语言B、面向过程语言C、汇编程序D、形式语言6、编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为()A、.javaB、.classC、.htmlD、.exe7、()是不能被当前类的子类重新定义的方法。
A、抽象方法B、私有方法C、最终方法D、构造方法8、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8B、16C、32D、649、下列有关Java语言的叙述中,正确的是()A、Java是不区分大小写的B、源文件名与public类型的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限10、运行Java程序需要的工具软件所在的目录是()A、JDK的bin目录B、JDK的demo目录C、JDK的lib目录D、JDK的jre目录11、下列关于Java语言特点的叙述中,错误的是( ) A、Java是面向过程的编程语言B、Java支持分布式计算C、Java是跨平台的编程语言D、Java支持多线程12、用来导入已定义好的类或包的语句是()A、mainB、importC、public classD、class13、如要抛出异常,应用下列哪种子句?()A、catchB、throwC、tryD、finally14、下列命令中,哪个命令是Java的编译命令?()A、javacB、javaC、javadocD、appletviewer15、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )。
二级 C语言程序设计试题及答案(最新)
高等学校计算机等级考试试卷二级 C语言程序设计(本试卷考试时间 120 分钟)一、单选题 ( 本大题 10 道小题,每小题 1.5 分,共15 分),从下面题目给出的A、B、C、D四个可供选择的答案中选择一个正确答案。
1.在C语言中,下列描述正确的是:(_____)。
A.标识符只能由字母和下划线组成。
B.标识符由任意字符组成。
C.标识符只能由字母、数字和下划线组成。
D.标识符只能由字母组成。
2.设有变量定义:char ch; 若将小写字母a赋给变量ch,正确的表达式是:(_____)。
说明:小写字母a的ASCII码值是97。
A.ch='a'B.ch='97'C.ch=aD.ch="a"3.设有变量定义:int a=345,b=123; 则执行语句printf("%2d-%2d",a,b);后,输出的结果是:(_____)。
A.45-23B.34-12C.345-123D.2224.在C语言中关于函数的描述,正确的是:(_____)。
A.main函数的返回类型只能是voidB.函数可以用return返回多个值C.任何一个函数都可以有多个函数体D.自定义函数的形式有无参函数和有参函数5.设有变量定义:int a=5,b=8; 则以下各个选项中,会出现语法错误的if语句是:(_____)。
A.if (a>=b) ;B.if (a==b) a+=b;C.if (a<=b) { a--; b++; }D.if (a!=b) a++ else b++;6.执行以下代码段后,x的结果是:(_____)。
int x=1;while (x<=10)x++ ;A.9B.10D.有错误,没有输出结果7.设有变量定义:int a[5]={5,4,3,2,1},*p=a;则执行语句 p+=4;后,*p的结果是(_____)。
A.4B.3C.2D.18.已知一结构体类型及变量定义如下:struct node{int data;struct node *next;}*p,*s,*h;现已有头指针h指向的单链表如下图所示,能实现s指向的结点插入到p所指结点后面的语句是:(_____)。
JavaScript程序设计试题二及答案
JavaScript程序设计试题二及答案一、单项选择题1、光标移动文本框上方时,文本框边框的颜色就改变,这是因为激发了下列的()事件。
A.onFocusB.onMouseUpC.onMousrOverD.onMousMOve2、下列属性哪一个能够实现层的隐藏?()A.display:falseB.display:hiddenC.display:noneD.display:" "3、页面上有一个按钮btn,同时定义好了一个类样式(按钮图片样式表btnPic),那么使用()就可以实现背景图片的改变。
A.onMouseOver="className=btnPic"B.onMouseOver="this.className=btnPic"C.onMouseOver="this.style.className=btnPic"D.this.btn.style.className="btnPic"4、下列语句描述正确的是()。
A.当页面有多个层堆叠时,按照料z-index的数值升序先后排列每个层B.当页面有多个层堆叠时,按照料z-index的数值降序先后排列每个层C.设置层的显示属性中inline意味着按块显示,换行显示D.设置层的显示属性中block意味着的按行显示,和其它元素同一行显示5、下列哪一个选项不属于document对象的方法?()A.focus()B.getElementById()C.getElementsByName()D.bgColor()6、下列哪一个选项不属性document对象的属性?()A.bgColorB.bodyC.clearD.title7、下列语句描述正确的是()。
A.getElementsByName()方法用来获取一个页面的某一个对象B.getElementById()方法用来获取对ID标签属性为指定值的第一个对象C.getElementsByName()方法用来获取一个页面中的同名称对象的集合D.getElementById()方法用来获取对ID标签属性为指定值的所有对象的集合8、下列语句中,可以用来实现改变HTML文档背景颜色的是()。
程序设计基础试题(附答案)
程序设计基础试题(附答案)程序设计基础复习题一、单选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. 在C语言中,以下哪个是字面常量?A. intB. 5C. xD. if答案:B. 52. 下列语句中,哪个是正确的函数声明?A. int sum(int a, b);B. int sum(int a, int b) {}C. sum(int a, int b) {}D. int sum(int a, int b);答案:D. int sum(int a, int b);3. 下列哪个不是常用的数据类型?A. intB. stringC. floatD. char答案:B. string4. 在C语言中,以下哪个符号用于表示逻辑与操作?A. &&B. ||C. !D. =答案:A. &&5. 在C语言中,以下哪个用于引入标准输入输出函数的头文件?A. <stdio.h>B. <math.h>C. <stdlib.h>D. <string.h>答案:A. <stdio.h>二、填空题1. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int a = 5, b = 3;if (a > b) {printf("a大于b");} else {printf("a小于等于b");}return 0;}```答案:a大于b2. 下列代码中,缺少的表达式是什么?```c#include <stdio.h>int main() {int i;for (i = 0; i < ; i++) {printf("%d ", i);}return 0;}```答案:缺少循环条件表达式,例如 i < 10。
3. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int i;for (i = 10; i > 0; i--) {if (i % 2 == 0) {continue;}printf("%d ", i);}return 0;}```答案:9 7 5 3 14. 下列代码中,___ 处应该填入什么运算符?```c#include <stdio.h>int main() {int a = 5, b = 3;int c = a ___ b;printf("%d", c);return 0;}```答案:+,结果为 8。
程序设计基础试题及答案
程序设计基础试题及答案一、选择题(每题2分,共10分)1. 下列哪个选项是C语言中正确的整型常量表示?A. 0x1AB. 0x1aC. 0X1AD. 0x1A和0x1a答案:D2. 在C语言中,下列哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:B3. 以下哪个选项是合法的C语言变量名?A. 2variableB. variable2C. _variableD. variable$2答案:B4. 在C语言中,下列哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!"'D. 'Hello, World!'答案:A5. 下列哪个选项是C语言中正确的注释方式?A. // This is a commentB. /* This is a comment */C. <!-- This is a comment -->D. Both A and B答案:D二、填空题(每题2分,共10分)1. 在C语言中,用于定义一个整型变量的关键字是________。
答案:int2. C语言中,用于定义一个浮点型变量的关键字是________。
答案:float 或 double3. C语言中,用于定义一个字符型变量的关键字是________。
答案:char4. C语言中,用于定义一个布尔型变量的关键字是________。
答案:_Bool 或 bool(C99标准)5. 在C语言中,用于定义一个数组的语法是________。
答案:类型数组名[大小]三、简答题(每题5分,共20分)1. 简述C语言中函数的定义和调用过程。
答案:函数定义包括返回类型、函数名、参数列表和函数体。
调用函数时,需要使用函数名和相应的参数列表。
计算机二级考试C语言程序设计试题及答案
计算机二级考试C语言程序设计试题及答案计算机二级考试C语言程序设计试题及答案计算机二级考试采用全国统一命题、统一考试的形式。
下面店铺整理了计算机二级考试C语言程序设计试题及答案,希望对大家有帮助!一、选择题((1)--(40)每小题1分, (41)--(50)每小题2分, 共60分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。
(1) 下列述叙中正确的是A) 显示器和打印机都是输出设备 B) 显示器只能显示字符C) 通常的彩色显示器都有7种颜色D) 打印机只能打印字符和表格(2) 微型计算机中运算器的主要功能是进行A) 算术运算 B) 逻辑运算 C) 算术和逻辑运算 D) 初等函数运算(3) COMMAND。
COM是DOS系统的最外层模块,通常称之为A) 引导程序 B) 输入输出系统 C) 命令处理系统 D) 文件管理系统(4) 电子邮件是A)网络信息检索服务B)通过Web网页发布的公告信息C)通过网络实时交互的信息传递方式D)一种利用网络交换信息的非交互式服务(5) 和十进制数225相等的二进制数是A) 11101110 B) 11111110 C) 10000000 D) 11111111(6) 下列叙述中正确的是A) 指令由操作数和操作码两部分组成B) 常用参数xxMB表示计算机的速度C) 计算机的一个字长总是等于两个字节D) 计算机语言是完成某一任务的指令集(7) 计算机的内存储器比外存储器A) 价格便宜 B) 存储容量大 C) 读写速度快 D) 读写速度慢(8) 设当前盘为C盘,执行DOS命令"COPY B:A.TXT PRN"之后,结果是A) B盘上的A.TXT文件被复制到C盘的PRN文件B) 屏幕上显示B盘上的A.TXT文件内容C) B盘上的A.TXT文件内容在打印机上输出D) B盘上的A.TXT文件被复制到B盘上的PRN文件(9) 要将当前盘当前目录下的两个文件X1.TXT和B1.TXT连接起来之后存入B盘当前目录下并且命名为Z.TXT,无论B盘当前目录是什么,完成这件任务可以使用的命令是A) COPY A:X1.TXT+C:B1.TXT Z.TXTB) COPY X1.TXT+C:WSB1.TXT B:.TXTC) COPY A:X1.TXT+C:WSB1.TXTD) COPY X1.TXT+B1.TXT B:Z.TXT(10) 下列四组DOS命令中,功能等价的一组是A) COPY A:*.* B:与DISKCOPY A: B:B) COPY ABC.TXT+XYZ.TXT 与TYPE XYZ.TXT>>ABC.TXTC) COPY ABC.TXT+XYZ.TXT与COPY XYZ.TXT+ABC.TXTD) TYPE *.FOR>CON与COPY *.FOR CON(11) 设当前目录为D:BB,现要把D:AA目录下首字符是A的文本文件全部删除,应该使用命令A) DEL A*.TXT B) DEL AAA.TXTC) DEL AAA*.TXT D) DEL AAA?.TXT(12) 在Windows中,启动应用程序的正确方法是A) 用鼠标指向该应用程序图标B) 将该应用程序窗口最小化成图标B) 将该应用程序窗口还原D) 用鼠标双击该应用程序图标(13) 在Windows中,终止应用程序执行的正确方法是A) 将该应用程序窗口最小化成图标B) 用鼠标双击应用程序窗口右上角的还原按钮C) 用鼠标双击应用程序窗口中的标题栏D) 用鼠标双击应用程序窗口左上角的控制菜单框(14) 在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在A) RAM中 B) ROM中 C) 硬盘中 D) 寄存器中(15) 使计算机病毒传播范围最广的媒介是A) 硬磁盘 B) 软磁盘 C) 内部存储器 D) 互联网(16) 设有 int x=11; 则表达式 (x++ * 1/3) 的值是A) 3 B) 4 C) 11 D) 12(17) 下列程序的输出结果是A) 3 B) 3.2 C) 0 D) 3.07main(){ double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d ", d*y);}(18) 下列程序执行后的输出结果是(小数点后只写一位)A) 6 6 6.0 6.0 B) 6 6 6.7 6.7C) 6 6 6.0 6.7 D) 6 6 6.7 6.0main(){ double d; float f; ling l; int i;i=f=1=d=20/3;printf("%d %ld %f %f ", i,l,f,d);}(19) 下列变量定义中合法的是A) short _a=1-.le-1; B) double b=1+5e2.5;C) long do=0xfdaL; D) float 2_and=1-e-3;(20) 设 int x=1, y=1; 表达式(!x||y--)的值是A) 0 B) 1 C) 2 D) -1(21) 与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是A) if (x>0) y=1; B) if(x)else if(x<0)y=-1; if(x>0)y=1;else y=0; else if(x<0)y=-1;else y=0;C) y=-1 D) y=0;if(x) if(x>=0)if(x>0)y=1; if(x>0)y=1;else if(x==0)y=0; else y=-1;else y=-1;(22) 以下循环体的执行次数是A) 3 B) 2 C) 1 D) 0main(){ int i,j;for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d ",i);}(23) 以下叙述正确的是A) do-while语句构成的循环不能用其它语句构成的循环来代替。
c语言二级程序设计试题及答案
c语言二级程序设计试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是:A. C语言是一种高级语言B. C语言是面向对象的程序设计语言C. C语言具有丰富的数据类型D. C语言具有结构化的特点答案:B2. 在C语言中,用于定义一个整型数组的语句是:A. int a[10];B. int a[];C. int a(10);D. int a=10;答案:A3. 下列哪个选项是正确的C语言函数声明?A. int function(int a, int b);B. int function(int, int);C. int function(int a);D. int function();答案:B4. 在C语言中,用于输入一个字符的函数是:A. scanf()B. printf()C. getchar()D. puts()答案:C5. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. forD. do-while答案:B6. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A7. 下列哪个选项是正确的C语言指针声明?A. int *p;B. int *p[];C. int (*p)[];D. int *p[10];答案:A8. 在C语言中,用于定义一个枚举类型的关键字是:A. enumB. typedefC. structD. union答案:A9. 下列哪个选项是正确的C语言文件操作函数?A. fopen()B. fclose()C. fprintf()D. All of the above答案:D10. 在C语言中,用于定义一个联合体的关键字是:A. unionB. structC. typedefD. enum答案:A二、填空题(每题2分,共20分)1. C语言中,用于定义一个浮点型变量的关键字是________。
程序设计基础(二)期末试卷A答案(07本下学期)
《程序设计基础(二)》期末考试(A卷)参考答案一、单项选择题(每题1分,共20分)1.B 2.C 3.B 4.D 5.C 6.B 7.C 8.A 9.C 10.A 11.B 12.B 13.C 14.C 15.A 16.B 17.B 18.D 19.C 20.D二、判断题(每题2分,共12×2=24分)1-6 F T T T T T 7-12 F F T T F F三、阅读程序,将程序运行结果填写答题册上。
(每小题5分,共20分)1.WuhanBeijingShanghaiGuangzhouShenzhen2.100,200,200,100 3.1Base Class21Base 4.ConstructorCopy_ ConstructorA=12,B=23ConstructorA=5,B=6DestructorDestructorDestructor四、程序填空题(根据题意要求,将程序补充完成。
)(每空2分,共16分)①head ②q!=NULL③p=p->next ④s->next=p⑤const ⑥MyPoint⑦Cen(p) ⑧MyCircle::五、编程题(第1小题5分,第2小题15分,共20分)1.#include <stdio.h>#define N 20#define M 30void main(void){int array[N][M],i,j,max,(*p)[M]=arr ;double sum=0.0; ------1分for(i=0;i<N;i++)for(j=0;j<M;j++)scanf("%d",*(p+i)+j); ------1分max=a[0][0];sum=0;for(i=0;i<N;i++) ------1分for(j=0;j<M;j++){ sum+=*(*(p+i)+j)if(max<*(*(p+i) +j)) ------1分max=*(*(p+i)+j);}printf("max=%d,average=%lf\n",max,sum/(N*M)); ------1分}2、// 普通构造函数StrA ::StrA (const char *str){if(str==NULL) ------1分{m_data=new char[1]; ------1分*m_data=’\0’;------1分}else{int length=strlen(str); ------1分m_data=new char[length+1]; ------1分strcpy(m_data,str); ------1分}}// 拷贝构造函数StrA ::StrA (const StrA &other){i nt length=strlen(other.str); ------1分m_data=new char[length+1]; ------1分s trcpy(m_data, other.m_data); ------1分}// 析构函数StrA ::~StrA (void){delete [] m_data; 或delete m_data; ------1分}// 赋值函数StrA ::StrA& operator =(const StrA &other){if(this == &other) ------1分return *this;delete [] m_data; ------1分int new_length=strlen(other.m_data);m_data=new char[max_length+1]; ------1分strcpy(m_data,other.m_data); ------1分return *this; ------1分}。
程序设计基础试题及答案
程序设计基础试题及答案## 程序设计基础试题及答案### 一、选择题1. 下列哪个选项是C语言中正确的数据类型?A. int32B. float64C. doubleD. string答案:C2. 以下哪个是C语言中的控制结构?A. if-elseB. switch-caseC. forD. All of the above答案:D3. 在C语言中,哪个关键字用于定义一个函数?A. classB. functionC. defD. void答案:D### 二、填空题4. 在C语言中,`printf`函数用于_______。
答案:输出5. 一个C程序的执行从`main`函数的_______开始。
答案:第一行6. C语言中的数组声明方式为:`type arrayName[_______]`。
答案:数组大小### 三、简答题7. 请简述C语言中指针的概念。
答案:指针是一种变量,它存储了另一个变量的内存地址。
在C语言中,指针可以用于直接访问和操作内存,实现高级编程技术,如动态内存分配、函数指针等。
8. 解释C语言中结构体(struct)的作用。
答案:结构体是C语言中一种用户自定义的数据类型,它允许将多个不同类型的变量组合成一个单一的复合数据类型。
结构体可以用来表示复杂的数据对象,如学生信息、员工记录等。
### 四、编程题9. 编写一个C语言程序,实现两个整数的加法,并打印结果。
```c#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two integers: ");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("The sum is: %d\n", sum);return 0;}```10. 编写一个C语言程序,实现字符串的反转。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计基础》考试试卷二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-45.下列常量中,只有______是合法的。
A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’6.下列说法中正确的是:______。
A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。
B.宏替换比函数调用的执行速度慢。
C.实质上,C语言中的指针就是一个变量的地址。
D.C语言中的任何函数都可以由程序员命名。
7.C语言中,运算对象必须是整型的运算符是_______。
A./ B. % C. + D. -8.以下叙述中错误的是_______。
A.C语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句9.以下叙述中正确的是_______。
A.调用printf函数时,必须要有输出项B.使用putchar函数时,必须在之前包含头文件stdio.hC.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。
A.每个函数都可以被其它函数调用(包括main函数)B.每个函数都可以被单独编译C.每个函数都可以单独运行D.在一个函数内部可以定义另一个函数11.有以下程序段typedef struct NODE{int num;struct NODE *next;} OLD;以下叙述中正确的是_______。
A.以上的说明形式非法B.NODE是一个结构体类型C.OLD是一个结构体类型D.OLD是一个结构体变量12.以下叙述中错误的是_______。
A.C语言中对二进制文件的访问速度比文本文件快B.C语言中,随机文件以二进制代码形式存储数据C.语句FILE fp; 定义了一个名为fp的文件指针D.C语言中的文本文件以ASCII码形式存储数据13.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是_______。
A.k%2 B. k%2==1 C. (k%2)!=0 D.!k%2==114.以下不能正确计算代数式2((0.5))3sin值的C语言表达式是_______。
A.1/3*sin(1/2)*sin(1/2) B.sin(0.5)*sin(0.5)/3C.pow(sin(0.5),2)/3 D.1/3.0*pow(sin(1.0/2),2)15.以下能正确定义且赋初值的语句是_______。
A.int n1=n2=10; B.char c=32;C.float f=f+1.1; D.double x=12.3E2.5;16.以下程序的功能是:当a<b<c时,以八进制形式输出a、b、c的值。
#include <stdio.h>void main() /* Beginning */{ int a,b,c;scanf(“%d%d%d”,&a,&b,&c);if (a<b<c) printf(“%o%o%o”,a,b,c); }程序不能得到正确结果的的原因是_______。
A.注释语句书写位置错误B.a、b、c不能以八进制进行输出C.没有按照八进制进行输入D.if语句的条件表达式错误17.设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是_______。
A.k=k>=k B.-k++ C.k%int(f) D.k>=f>=m18.设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是_______。
A.(!a==1)&&(!b==0); B.(a<b)&& !c||1;C.a && b; D.a||(b+b)&&(c-a)19.有以下程序段int k=0,a=1,b=2,c=3; k=a<b ? b:a; k=k>c ? c:k;执行该程序段后,k的值是_______。
A.3 B.2 C.1 D.020.设变量a、b、c、d和y都已正确定义并赋值。
若有以下if语句if (a<b)if(c==d) y=0;else y=1;该语句所表示的含义是_______。
A.1a b and c d ya b<=⎧=⎨≥⎩B.1a b and c d ya b and c d<=⎧=⎨≥≠⎩C.1a b and c d ya b and c d<=⎧=⎨<≠⎩D.1a b and c d yc d<=⎧=⎨≠⎩一、阅读程序,写出下列程序的运行结果。
(20分)1、已知字母A的ASCII码为65。
#include <stdio.h>void main(){char a, b;a='A'+'5'-'3'; b=a+'6'-'2' ;printf("%d %c\n", a, b);}2、#include <stdio.h>void f(int v, int w) {int t;t=v;v=w;w=t;}void main(){int x=1,y=3,z=2;if (x>y) f(x,y);else if (y>z) f(y,z);else f(x,z);printf(“%d,%d,%d”,x,y,z);}3、#include <stdio.h>void main(){int a[4][4]={{3,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,12,-33,0}}; int i,j,s=0;for(i=0;i<4;i++){ for(j=0;j<4;j++){ if(a[i][j]<0) continue;if(a[i][j]= =0) break;s+=a[i][j] } }printf("%d\n",s);}4、#include <stdio.h>void main(){int a=100,b=10;int *p1=&a, *p2=&b;*p1=b; *p2=a;printf(“%d, %d,”,a,b);printf(“%d, %d\n”,*p1,*p2);}二、程序改错:找出下列程序存在的错误,并进行改正。
(20分)1、以下程序的功能是:给r输入数据后计算半径为r的圆面积s。
#include <stdio.h>#define PI 3.1415926void main(){int r;float s;scanf("%d",r);s=PI*r^2;printf("s=%f\n",s);}2、以下程序用于计算一个一维数组各元素平方根的和。
#include <stdio.h>#include <math.h>void main(){int a[10],i;float sum;for (i=0;i<=10;i++)scanf(“%d”,&a[i]);i=0;while (i<=9)){sum+=sqrt(a[i]);i++;}3、以下程序用于通过指针对数组进行输入和输出#include <stdio.h>void main(){int a[10];int *p=a;int i;for (i=0;i<10;i++)scanf(“%d”,p++);for (i=0;i<10;i++)printf(“%5d”,p++);}4、以下程序通过判断输入的成绩判断其级别:其中90分以上为A,80分以上为B,70分以上为C,60分以上为D,其他为E。
#include <stdio.h>void main(){int score,temp;temp=score/10;switch (temp){case 10,9: printf(“A”);case 8: printf(“B”);case 7:printf(“C”);case 6:printf(“D”);default:printf(“E”);}}三、程序填空题:阅读程序,填充空白使之能完成预定功能。
(10分)1、以下程序的功能是计算:s=1+12+123+1234+12345。
请填空。
#include <stdio.h>void main() {int t=0,s,i;_________;for( i=1; i<=5; i++) {t=i+______;s=s+t; }printf("s=%d\n",s); }}2、以下程序的功能是输出如下形式的方阵:13 14 15 169 10 11 125 6 7 81 2 3 4请填空。
#include <stdio.h>void main() {int i,j,x;for(j=4; _______; j--) {for(i=1; i<=4; i++) {x=(j-1)*4 + ______;printf("%4d",x); } printf("\n"); }}四、编程题(要求给出PAD图或者N-S图)(30分)1、设计一个C函数,对输入的a、b两个整型参数,返回其中的最小数。
利用main函数调用该函数,并输出结果。
2、 编程输入10个学生5门课程的成绩,实现:①计算每个学生的平均分; ②计算每门课程的平均分;③计算平均方差:22111()nin i i i x x n nσ===-∑∑,其中x i 为第i 个学生的平均分。
3、 编写一个C 程序,求解n!。
要求分别用非递归程序和递归程序实现。