天大2018年6月考试《C语言程序设计》离线作业考核试题(第三组答案)
- 格式:docx
- 大小:31.85 KB
- 文档页数:5
2018年c程序设计自考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述,错误的是()。
A. C语言是一种高级语言B. C语言是一种面向对象的程序设计语言C. C语言具有结构化的特点D. C语言具有较好的移植性答案:B2. 在C语言中,以下哪个运算符用于表示逻辑与?A. %B. &&C. ||D. !答案:B3. 下列关于函数的描述,正确的是()。
A. 函数可以嵌套定义B. 函数可以递归调用C. 函数的返回值类型必须与声明的一致D. 函数的参数可以是任意类型答案:C4. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A5. 下列关于指针的描述,错误的是()。
A. 指针可以指向任何类型的数据B. 指针可以作为函数的参数C. 指针可以作为函数的返回值D. 指针不能进行算术运算答案:D6. 在C语言中,以下哪个关键字用于定义一个数组?A. arrayB. structC. enumD. int答案:A7. 下列关于文件操作的描述,错误的是()。
A. 文件操作需要包含头文件stdio.hB. 文件操作需要使用文件指针C. 文件操作只能进行文本文件操作D. 文件操作可以使用fopen函数打开文件答案:C8. 在C语言中,以下哪个关键字用于定义一个枚举类型?B. structC. unionD. typedef答案:A9. 下列关于循环的描述,错误的是()。
A. for循环可以嵌套使用B. while循环可以无限循环C. do-while循环至少执行一次D. 循环中可以使用break语句退出循环答案:D10. 在C语言中,以下哪个关键字用于定义一个宏?A. defineB. macroC. constD. typedef答案:A二、填空题(每题2分,共20分)1. C语言中,表示逻辑或的运算符是____。
C语言程序设计形考任务1题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。
选择一项:A. mainB. MAINC. nameD. function题目2C语言源程序文件的缺省扩展名为()。
选择一项:A. cppB. exeC. objD. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。
选择一项:A. cppB. exeC. objD. c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。
选择一项:A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车每个C语言程序文件的编译错误被分为()。
选择一项:A. 1类B. 2类C. 3类D. 4类题目6在·()。
选择一项:A. {}B. {;}C. {x=0;}D. {y=10}题目7C语言程序中的基本功能模块为()。
选择一项:A. 表达式B. 标识符C. 语句D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
选择一项:A. 表达式B. 语句C. 参数表D. 函数体在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。
选择一项:A. 尖括号B. 双引号C. 单引号D. 花括号题目10在C语言程序中,多行注释语句使用的开始标记符为()。
选择一项:A. //B. /*C. */D. **题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。
选择一项:A. charB. intC. floatD. double题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。
选择一项:A. 5B. 4C. 3D. 6题目13转义字符'\\'表示的字符是()。
选择一项:A. 单引号B. 双引号C. 反斜线D. 问号题目14枚举类型中的每个枚举常量的值都是一个()。
2018c语言期末考试题及答案一、选择题(每题2分,共40分)1. 下列哪个选项是C语言中的关键字?A. myVarB. intC. varD. string答案:B2. C语言中,哪个符号用于定义数组的结束?A. ;B. ,C. [D. ]答案:D3. 在C语言中,以下哪个语句是正确的打印语句?A. print("Hello, World!");B. printf("Hello, World!");C. println("Hello, World!");D. cout << "Hello, World!";答案:B...40. 在C语言中,以下哪个函数用于计算两个数的和?A. sum()B. add()C. calculateSum()D. None of the above答案:D二、填空题(每空2分,共20分)1. 在C语言中,______关键字用于定义一个函数。
答案:void 或者 int(取决于函数的返回类型)2. 一个C语言程序的执行从______函数开始。
答案:main...20. 在C语言中,______运算符用于计算两个数的乘积。
答案:*三、简答题(每题10分,共30分)1. 解释C语言中指针的概念及其用途。
答案:指针是C语言中一种特殊的变量,它存储了另一个变量的内存地址。
指针的主要用途包括动态内存分配、数组操作、函数参数传递等。
2. 描述C语言中结构体(struct)的定义和使用方式。
答案:结构体是一种用户自定义的数据类型,它允许将多个不同类型的变量组合成一个单一的类型。
定义结构体使用关键字struct,后跟结构体名称和其包含的变量列表。
使用结构体时,可以创建该类型的变量,并访问其成员。
3. 简述C语言中递归函数的概念及其应用场景。
答案:递归函数是指在函数内部调用自身的函数。
递归常用于解决可以分解为相似子问题的问题,如树的遍历、排序算法(如快速排序、归并排序)等。
国家开放大学电大《C语言程序设计》网络课形考任务3作业
及答案
国家开放大学电大《C语言程序设计》网络课形考任务3作业及答案
形考任务3
一、选择题(共30分,每小题2分)
题目1
在下面的函数声明语句中,存在着语法错误的是()。
选择一项:
c. AA(int a; int b)
题目2
在下面的保留字中,不能作为函数的返回值类型的是()。
选择一项:
c. enum
题目3
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
选择一项:
c. 4
题目4
假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。
选择一项:
b. *a++
题目5
用calloc函数创建具有10个整型元素的一维数组的正确语句是()。
选择一项:
c. int *p=calloc(10,4);
题目6
假定变量m定义为“int m=7;”,则下面正确的语句为()。
选择一项:
b. int *p=&m;
题目7
假定k是一个double类型的变量,则定义变量p的正确语句为()。
选择一项:
d. char *p="Thank you!";
题目8
若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。
计算机软件技术基础(2)天津大学离线考核题库及答案
计算机软件技术基础(2)
请在以下五组题目中任选一组作答,满分100分。
第一组:
一、程序编写题(每小题25分,共100分)
(一)
在编写的程序中,要求:
1)用fun函数完成:求n以内(不包括n)能被3整除的所有自然数之和,并把结果作为函数值返回。
2)在main函数中输入一个自然数,调用fun函数,输出fun函数返回的结果。
答: #include
(1) double fun(int n)
{
int k;
double sum=0.0;
for( k=1; k<="" p="">
if( k%3==0 ) sum+= k;
return sum;
}
(2) void main()
{
int n ;
double s;
printf(“\n input n:”);
scanf(“%d”,&n);
s=fun(n);
printf(“\n\ns=%f\n”,s);
}
(二)
请编写函数int fun(char *str),该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。
回文是指顺读和倒读都是一样的字符串。
答:#include
#include
int fun(char *str)
{
int i, j, flag = 1;。
c语言及程序设计试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项不是C语言中的运算符?A. %B. &&C. ::D. &&答案:C3. 在C语言中,哪个函数用于将字符串转换为浮点数?A. atoiB. atofC. itoaD. sprintf答案:B4. 下列哪个选项是合法的C语言变量名?A. 2variableB. variable2C. variable_2D. variable$2答案:C5. 在C语言中,以下哪个选项是正确的文件打开模式?A. "r"B. "w"C. "a"D. "r+"答案:D6. C语言中,以下哪个关键字用于定义一个函数?A. functionB. defC. voidD. int答案:C7. 在C语言中,以下哪个选项表示“不等于”?A. ==B. !=C. =D. ==答案:B8. C语言中,哪个函数用于计算字符串的长度?A. strlenB. strcpyC. strcatD. strcmp答案:A9. 在C语言中,以下哪个选项是正确的注释方式?A. // This is a single line commentB. /* This is a single line comment */C. //* This is a single line comment */D. /* This is a multi-line comment */答案:A10. C语言中,以下哪个关键字用于定义一个指针?A. ptrB. refC. *D. ^答案:C二、填空题(每题3分,共15分)1. 在C语言中,定义一个整型变量的正确语法是:int ________;答案:变量名2. 要将一个字符变量赋值为'A',正确的赋值语句是:char ch =________;答案:'A'3. 在C语言中,使用 ________ 函数可以输出格式化的字符串。
2018年c语言考试题及答案一、选择题(每题2分,共20分)1. 下列选项中,哪个是C语言中的合法标识符?A. 2variableB. variable2C. variable_2D. variable-2答案:C2. C语言中,用于定义一个整型变量的关键字是?A. intB. floatC. charD. double答案:A3. 下列哪个选项不是C语言中的运算符?A. %B. &&C. ==D. *答案:D4. 在C语言中,哪个关键字用于定义一个函数?A. functionB. defC. voidD. int答案:C5. 下列关于C语言数组的描述,哪个是错误的?A. 数组可以存储相同类型的元素B. 数组的索引从0开始C. 数组的大小在定义时必须确定D. 数组可以动态分配大小答案:D6. C语言中,哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strcatC. strncpyD. strcat答案:A7. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. =D. +=答案:A8. 在C语言中,哪个关键字用于声明一个指针变量?A. pointerB. ptrC. *D. var答案:C9. 下列关于C语言函数的描述,哪个是正确的?A. 函数可以没有返回值B. 函数可以返回多个值C. 函数可以没有参数D. 函数必须有参数答案:C10. C语言中,哪个关键字用于定义一个结构体?A. structB. unionC. enumD. type答案:A二、填空题(每题3分,共15分)1. 在C语言中,使用____关键字可以定义一个常量。
答案:const2. C语言中,字符串字面量是用____括起来的。
答案:""3. 使用____运算符可以将一个变量的值赋给另一个变量。
答案:=4. 在C语言中,使用____函数可以计算两个数的和。
2018年C语言程序设计期末考试试题及其答案一、单项选择题(本大题共20题,每题2分,共40分)1、以下不是C语言的特点的是( )A、C语言简洁、紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确的C语言标识符是( )A、ABCB、abcC、a_bcD、ab.c3、一个C语言程序是由( )A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性A、intB、floatC、doubleD、不确定6、在C言语中,char型数据在内存中的储备方式是( )A、补码B、反码C、源码D、ASCII码7、有如下程序,输入数据:M678<cR>后(表示回车),x的值是( )。
includemain(){int x;float y;scanf("%3d%f",&x,&y);A、 B、123 C、45 D、3458、如有以下界说int a,b。
float x,则精确的赋值语句是( )A、a=1,b=2B、b++;C、a=b=5D、b=int(x);9、以下程序的执行结果是( )includeint i=10,j=10;printf("%d,%d\n",++i,j--);A、11,10B、9,10C、11,9D、10,910、巳知字母A的ASCII码是65,以下步伐的履行成效是( )#includemain()char c1='A',c2='Y';printf("%d,%d\n",c1,c2);A、A,YB、65,65C、65,90D、65,8911、以下运算符中优先级最高的是( )A、<B、十C、% D。
=12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为是( )。
------------------------------------------------------------------------------------------------------------------------------数据结构要求:一、独立完成,下面五组题目中,请任选其中一组题目作答,满分100分;二、答题步骤:1.使用A4纸打印学院指定答题纸(答题纸请详见附件);2.在答题纸上使用黑色水笔..作答;答题纸上全部信息要求手....按题目要求手写写,包括学号、姓名等基本信息和答题内容,请写明题型、题号;三、提交方式:请将作答完成后的整页答题纸以图片形式依次粘贴在一个...........Word文档中...上传(只粘贴部分内容的图片不给分),图片请保持正向、清晰;1.上传文件命名为“中心-学号-姓名-科目.doc”2.文件容量大小:不得超过20MB。
提示:未按要求作答题目.....,成绩以..!....0.分记........的作业...及雷同作业题目如下:第一组:一、编程题(每小题30分,共60分)对于二维整数数组A[m][n],对下列三种情况,分别编写相应的函数。
1.求数组所有边缘元素的数值和。
int sum1(int A[M][N],int m ,int n){2.求从A[0][0]开始的互不相邻的所有元素的和注:一个元素的八个方向上的第一个元素均为相邻元素。
int sum2 (int A[M][N] , int m , int n){3. 假定m=n,并为偶数,请分别计算正、反两条对角线上的元素值之和。
int sum3(int A[M][N] , int n){设顺序表L是一个递增有序表,试写一算法,将x插入L中,并使L仍是一个有序表。
二、解答题(20分)设有一个求解汉诺塔(Hanoi)的递归算法voidHANOI (int n , int peg1 , int peg2 , int peg3){if (n= =1)printf(”move %d to %d\n”,peg1,peg3);------------------------------------------------------------------------------------------------------------------------------else{HANOI (n-1, peg1, peg3, peg2);printf(”move %d to %d\n”,peg1,peg3);HANOI (n-1, peg2, peg1, peg3) ;}}假定采用HANOI(3,1,2,3)去调用上述算法,则写出整个输出结果的前四行内容。
第3次作业一、填空题(本大题共20分,共5小题,每小题4分)1.类型兼容原则指的是:任何在需要_______ 对象的地方,都可以用 ________ 的对象去替代。
2.重新抛出异常的表达式为:_______ o3.STL中算法大致分为四类,分别是_________ 、 _____ 、______ 、______ o4.以下程序的执行结果是____________________ o#inelude <iostream>using namespace std;class A{int x;public:A(int x) {this->x二x;}A &operator--(){x--;return *this;}A operator--int){A a(x-=2);return a;}void show() { cout<< x;}};void main () {A a(3),b(3);(a--). show();(一一b)・ show();5.以下方阵类CSquare完成查找n行n列的二维int数组中两对角线上最大元素的值•请你填空完成此功能.# include class CSquare { int //arr 为矩阵首地址int num; //表示行数与列数_______ // CSquare(int *p, int n){______ // num = n;}______ //};int CSquare::FindMax() const { int max; int i 二0;int r, c, tmp;max = arr[0];for (; i < num ; i++){r = arr[i^num + i] ; //r为第i行对角线上的一个元素值_________ // c为第i行另一个对角线上的一个元素值if( r > c ) tmp 二r;else tmp = c;if ( max < tmp) max = tmp;}return max;}void main() { static int a[5][5]二{{20, -5, 21, 1& 156},{3, ~6, -& 26, ~3},{10, 7, 74, 200, 011, 94, 3, 239, 11-7, 23, 8& 2& 83}};CSquare s ((int*)a, 5);int max = s. FindMax(); cout<<,,max=/,<<=/z/z应输岀:max二〃239〃> 二、程序阅读题(本大题共40分,共5小题,每小题8分) 1.#include<stdio.h>int main(){int k=2, i=2, m;m二(k+二i*二k);printf (z,m=%d\ti=%d\n", m, i);return 0;}2.#inelude <iostream>using namespace std;int main(){int a[] = {l, 2, 3, 4, 5, 6, 7, 8, 9, 10}, s=0, i;for(i=0; i<10; i++)if(a[i]%2)s=s+a[i];cout〈〈〃s二〃〈〈s〈〈endl;;return 0;3.ttinclude <iostream>#include <cstring>using namespace std;void mycat(char *s, char *t, int p);int main(){char si [20]=/z abcdefg,z, s2[200]=〃12345〃;mycat (si, s2, 3);puts (si);return 0;)void mycat (char *s,char *t, int p){strcat (t, s+p);strepy (s+p, t);!4.ttincludc <iostrcam> using namespace std; int avere (int x, int y, int z); double aver (double x,double y, double z);int main(){int ai=l, bi二2, ci=3;double ad=l. 5, bd二5. 5, cd=7. 5;cout<<,z ai+bi+ci=,,<<aver (ai, bi, ci) <<endl; cout<<,,ad+bd+cd=/,<<avcr (ad, bd, cd) <<cndl;return 0;}int aver (int x, int y, int z){return x+y+z;idouble aver (double x, double y, double z){return x+y+z;}5.★include <iostream>using namespace std;int a, b, c, d;int main()void p(int a, int b);cout«a«,/, 〃<<b<<:,,«d«endl;p(a, b);cout«a«,/, 〃«b«〃,〃«c«〃,,,«d«endl ; return 0;)void p(int a, int b){static int c;a++, b++;c-二1, d+二1;if(a<3){p(a, b);cout<<a<<,z,,,<<b<<,,>,,<<c<</,,,,<<d<<cndl;三、程序设计题(本大题共40分,共8小题,每小题5分)1.编程序实现功能:从键盘上输入一个字符串和一个字符,统计该字符在字符串中出现的次数。
天津大学c语言考试题库及答案一、选择题1. C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A2. 下列关于函数的描述,错误的是:A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数可以嵌套定义D. 函数可以递归调用答案:C3. 在C语言中,用于声明一个字符数组的语句是:A. char array[10];B. int array[10];C. float array[10];D. double array[10];答案:A二、填空题1. 在C语言中,表示逻辑“与”的运算符是____。
答案:&&2. C语言中,用于定义一个整型数组的语句是____。
答案:int array[10];3. 当使用printf函数输出一个浮点数时,格式化字符串为____。
答案:%f三、简答题1. 请简述C语言中指针和数组的关系。
答案:在C语言中,指针是一种特殊的变量,它存储了另一个变量的内存地址。
数组是一个连续的内存块,其中包含了相同类型的元素。
指针可以用于访问数组的元素,通过指针可以遍历数组。
2. 描述C语言中如何使用循环结构。
答案:C语言中常用的循环结构有for循环、while循环和do-while 循环。
for循环通常用于执行固定次数的循环,其语法为:for (初始化表达式;条件表达式;更新表达式) {循环体}。
while循环和do-while循环则用于执行条件满足时的循环,其中while循环先判断条件再执行循环体,而do-while循环则先执行循环体再判断条件。
四、编程题1. 编写一个C语言程序,实现计算并输出100以内所有偶数的和。
答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("100以内所有偶数的和是:%d\n", sum); return 0;}```2. 编写一个C语言函数,实现字符串的反转。
大一c语言考试题及答案2018一、选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是:A. varB. defineC. intD. let答案:C2. 下列哪个选项是C语言中的合法标识符?A. 2variableB. _variableC. variable!D. variable$答案:B3. 在C语言中,用于定义一个整型数组的语句是:A. int array[10];B. int [10] array;C. int array=10;D. int array;答案:A4. 下列哪个选项是C语言中的条件语句?A. ifB. switchC. forD. while答案:A5. 在C语言中,用于定义一个函数的关键字是:A. functionB. defC. defineD. void答案:D6. C语言中,用于循环结构的关键字是:A. loopB. repeatC. forD. do答案:C7. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. andD. or答案:A8. 在C语言中,用于定义一个指针的语句是:A. int *p;B. int p*;C. int *p=0;D. int p=0;答案:A9. C语言中,用于输入输出的库函数是:A. math.hB. stdio.hC. string.hD. time.h答案:B10. 下列哪个选项是C语言中的文件操作函数?A. printf()B. scanf()C. fopen()D. fclose()答案:C二、填空题(每题2分,共20分)1. 在C语言中,____是用于声明一个字符型变量的关键字。
答案:char2. 定义一个名为“sum”的整型变量,语句为____。
答案:int sum;3. 用于计算两个整数之和的运算符是____。
答案:+4. 若要定义一个名为“data”的数组,包含10个整型元素,语句为____。
数据库原理要求:一、独立完成,下面五组题目中,请任选其中一组题目作答,满分100分;二、答题步骤:1.使用A4纸打印学院指定答题纸(答题纸请详见附件);2.在答题纸上使用黑色水笔..作答;答题纸上全部....按题目要求手写信息要求手写,包括学号、姓名等基本信息和答题内容,请写明题型、题号;三、提交方式:请将作答完成后的整页答题纸以图片形式依次粘贴在一个.......Word....文档中...上传(只粘贴部分内容的图片不给分),图片请保持正向、清晰;1.上传文件命名为“中心-学号-姓名-科目.doc”2.文件容量大小:不得超过20MB。
提示:未按要求作答题目的作业及雷同作业,成绩以..!....................0.分记题目如下:第一组:一、SQL语句编写题(每小题25分,共50分)(一)编写SQL语句对于教学数据库的三个基本表学生 S(S#,SNAME,AGE,SEX)学习 SC(S#,,GRADE)课程 C(C#,CNAME,TEACHER)试用SQL语句表示:检索Liu同学学的课程号。
(二)编写SQL语句建立一个学生关系表Student,表中有5个字段:学号Sno(字符型)、姓名Sname(字符型)、性别Sex(字符型)、年龄Age(整型)、系别Dept(字符型),其中Sno是关系的码;建立一个学生选课关系表SC,表中有3个字段:学号Sno(字符型)、课程号Cno(字符型)、成绩Grade(数值型),其中Sno、Cno是关系的码,用SQL语言完成下列功能:①建立学生关系表Student和学生选课关系表SC。
②查询计算机系(’CS’)所有同学的姓名和各科成绩。
③添加一个学生记录,学号为,姓名为吴刚,性别为男,年龄为19岁,所在系为计算机系。
④逻辑删除李江同学的相关记录。
二、解答题(每小题25分,共50分)(一)解答题学生运动会模型:(1)有若干班级,每个班级包括: 班级号,班级名,专业,人数(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄(3)有若干比赛项目,包括:项目号,名称,比赛地点(4)每名运动员可参加多项比赛,每个项目可有多人参加(5)要求能够公布每个比赛项目的运动员名次与成绩(6)要求能够公布各个班级团体总分的名次和成绩解题要求:(1)画出每个实体及其属性关系、实体间实体联系的E-R图.(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。
C 语言程序设计 要求:
1. 独立完成,作答时要按照模版信息填写完整,写明题型、题号;每页上方页眉处都要写明中心名称、学号和姓名;
2. 请同学们使用学院统一模版(模版详见附件),手写作答....
后将每页纸张拍照或扫描为图片形式打包压缩上传,请确保上传的图片正向显示;
3. 文件命名格式:“中心-学号-姓名-科目.rar ”
4. 文件容量大小:不得超过10MB 。
请在以下几组题目中,选一组题目作答,满分100分。
第三组:
一、编程题(每题20分,共40分)
1、编写程序。
通过级数求π的值并输出(要求精度为10-6 ,即追后一项的绝对值小于10-6)。
(7)
1513114+-+-≈π
二、程序填空。
在程序中的序号处填上正确的内容。
(每空4分,共48分)
1、程序用于求输入的10个实数的最大值以及第一个最大值的下标并输出。
#include <stdio.h>
void main()
{ int i, max_i=0;
double a[10];
____;
___, max_i );
}
2、函数用于求x 的y 次方。
double fun(double x, int y) { int i; _____double z____;
for(i=1;_____i<=y_____; i++)
z=____x*z_____;
_____return z_____;
}
3、程序用于输出以下图形。
#include <stdio.h> void main ( )
{ int i,j;
for(i=1;i<= _____5_____;i++)
{ for(j=1; j<= 9-i ;_____j++_____)
printf (" "); for(j=1;j<=i;j++)
printf("%c", _____'A'+i-1____ );
_____printf("\n")____;
}
}
A B
B CC
C DDD
D EEEE
E FFFFFF
三、写出程序的执行结果(每题4分,共12分)1、
#include <stdio.h>
void f(int m[ ], int n)
{ int i;
for(i=0; i<n; i++) m[i]=m[i]*10;
}
void main()
{ int i,a[ ]={1,2,3,4,5,6,7,8,9,10};
f(a,5);
for(i=0; i<10; i++) printf(“%d,”, a[i]);
}
2、
#include<stdio.h>
void main()
{ int a[3][3]={{1,2,3},{2,4,5},{3,5,7}},i,j,s;
for(i=0;i<3;i++)
{s=0;
for(j=0;j<3;j++)
s=s+a[i][j];
printf("%4d",s );
}
}
3、
#include <stdio.h>
int f(int n)
{ static int a=1; n+=a++;
return n;
}
void main() { int a=3,s;
s=f(a);s=s+f(a); printf("%d\n",s); }。