C语言二级题库105套.docx

合集下载

c 二级考试试题和答案及分析

c 二级考试试题和答案及分析

c 二级考试试题和答案及分析**C 二级考试试题和答案及分析**一、选择题(每题2分,共40分)1. 在C语言中,以下哪个选项是正确的整型常量表示?A. 0x12B. 1.5e2C. 0123D. 1.23**答案:A****分析:**在C语言中,0x12是正确的十六进制表示,1.5e2是浮点数表示,0123是八进制表示,而1.23是浮点数表示。

2. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable2C. _variableD. variable-2**答案:B, C****分析:**在C语言中,标识符可以以字母、下划线开头,但不能以数字开头。

因此,2variable和variable-2都是不合法的,而variable2和_variable是合法的。

3. 在C语言中,以下哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello" "World!"D. 'Hello' 'World!'**答案:A, C****分析:**在C语言中,字符串字面量需要用双引号括起来,因此A选项是正确的。

C选项中,两个字符串字面量之间没有加号,它们会被编译器自动连接起来,也是正确的。

4. 下列哪个选项是C语言中的合法数组声明?A. int array[5];B. int array[];C. int array[5] = {1, 2, 3, 4, 5};D. int array = {1, 2, 3, 4, 5};**答案:A, B, C****分析:**在C语言中,A选项和C选项都是合法的数组声明。

B选项声明了一个未指定大小的数组,这也是合法的。

D选项是错误的,因为它试图声明一个整型变量而不是数组。

5. 在C语言中,以下哪个选项是正确的函数声明?A. int add(int x, int y);B. int add();C. int add(int, int);D. int add(int x, y);**答案:A, C****分析:**在C语言中,函数声明需要指定参数的类型和数量。

全国二级计算机考试c语言试题及答案

全国二级计算机考试c语言试题及答案

全国二级计算机考试c语言试题及答案一、选择题1. 在C语言中,数组下标是从_____开始的。

A. 0B. 1C. 2D. -12. 下列标识符中可以作为C语言的变量名的是______。

A. 2bookB. C. variable!D. _num3. 在C语言中,以下不属于基本数据类型的是______。

A. intB. floatC. charD. string4. 下列哪个关键字在C语言中用于定义函数?A. voidB. intC. mainD. function5. 如果一个整型变量x为10,那么表达式 x++ 的结果是______。

A. 9B. 10C. 11D. 12二、填空题1. 在C语言中,用于输出到屏幕的函数是________。

2. 下列语句中,表示if条件的写法错误的是:________。

三、编程题请编写一个C语言程序,实现以下功能:用户输入两个整数,程序将这两个数相加,并输出结果。

解答:```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:\n");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个数的和为:%d\n", sum);return 0;}```以上是全国二级计算机考试C语言试题及答案的相关内容。

当然,在真正的考试中,试题的数量和难度肯定会更多,需要考生们具备深入理解和掌握C语言的知识和技能。

希望本文所提供的部分试题能够帮助到你,祝你在考试中取得好成绩!。

计算机二级c语言试题及答案解析

计算机二级c语言试题及答案解析

计算机二级c语言试题及答案解析一、选择题1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A解析:关键字`struct`用于定义一个结构体,它允许将多个不同类型的数据项组合成一个单一的数据结构。

2. 下列哪个选项不是C语言中的运算符?A. %B. &&C. ::D. ||答案:C解析:`%`是取模运算符,`&&`是逻辑与运算符,`||`是逻辑或运算符,而`::`不是C语言中的运算符。

二、填空题1. 在C语言中,`________`关键字用于声明一个函数。

答案:int解析:在C语言中,`int`是用于声明一个函数的返回类型,表示该函数返回一个整数值。

2. 以下代码片段中,`________`用于定义一个名为`data`的数组,包含10个整数。

```cint data[10];```答案:int data[10];解析:`int data[10];`定义了一个名为`data`的数组,它包含10个整数。

三、编程题1. 编写一个C语言函数,计算并返回两个整数的和。

```cint add(int a, int b) {return a + b;}```答案:```cint add(int a, int b) {return a + b;}```解析:该函数接受两个整数参数`a`和`b`,计算它们的和,并返回结果。

2. 编写一个C语言程序,实现将一个字符串反转。

```c#include <stdio.h>#include <string.h>void reverse(char *str) {int len = strlen(str);for (int i = 0; i < len / 2; i++) { char temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}}int main() {char str[] = "Hello, World!";reverse(str);printf("Reversed string: %s\n", str); return 0;}```答案:```c#include <stdio.h>#include <string.h>void reverse(char *str) {int len = strlen(str);for (int i = 0; i < len / 2; i++) { char temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}}int main() {char str[] = "Hello, World!";reverse(str);printf("Reversed string: %s\n", str);return 0;}```解析:该程序定义了一个`reverse`函数,它接受一个字符串作为参数,并通过交换字符的方式将字符串反转。

计算机二级c语言试题题库及答案

计算机二级c语言试题题库及答案

计算机二级c语言试题题库及答案一、单项选择题(每题2分,共20分)1. 在C语言中,用于定义变量的关键字是()。

A. defineB. varC. intD. let答案:C2. 下列关于C语言函数的描述,不正确的是()。

A. 函数可以没有参数B. 函数可以返回值C. 函数必须有返回值D. 函数可以嵌套定义答案:C3. 以下哪个选项不是C语言中的运算符()。

A. %B. &&C. ++D. :答案:D4. 在C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A5. C语言中,用于表示逻辑与的运算符是()。

A. &&B. ||C. !D. =答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型数组的语句是:int array[10]; 其中array[0]的值默认为____。

答案:02. 如果一个函数的返回类型是int,那么在函数体中必须包含一条____语句。

答案:return3. 在C语言中,用于计算字符串长度的函数是____。

答案:strlen4. C语言中,用于将字符数组转换为字符串的字符是____。

答案:'\0'5. 当使用指针变量时,必须先对其进行____。

答案:初始化三、编程题(每题10分,共20分)1. 编写一个C语言函数,实现两个整数的交换。

```cvoid swap(int *a, int *b) {int temp = *a;*a = *b;*b = temp;}```2. 编写一个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("Sum of even numbers from 1 to 100 is: %d\n", sum); return 0;}```四、简答题(每题10分,共40分)1. 简述C语言中指针和数组的关系。

计算机二级考试c语言试题及答案

计算机二级考试c语言试题及答案

计算机二级考试c语言试题及答案计算机二级考试C语言试题及答案一、选择题1. 在C语言中,以下哪个选项是正确的整型常量?A. 0x123B. 123.0C. 123e2D. 123.0L答案:A2. 以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A3. 在C语言中,以下哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!", 'Hello, World!'D. "Hello, World!'"答案:A4. 在C语言中,以下哪个选项是正确的函数定义?A. int add(int a, int b) { return a + b; }B. int add(int a; int b) { return a + b; }C. int add(int a, int b) { return a - b; }D. int add(a, b) { return a + b; }答案:A5. 在C语言中,以下哪个选项是正确的数组声明?A. int array[10];B. int array[];C. int array[10] = {0};D. int array = 10;答案:A二、填空题1. 在C语言中,用于输入的函数是___________。

答案:scanf2. 在C语言中,用于输出的函数是___________。

答案:printf3. 在C语言中,用于计算两个整数的差的运算符是___________。

答案:-4. 在C语言中,用于定义一个整型变量的关键字是___________。

答案:int5. 在C语言中,用于定义一个字符型变量的关键字是___________。

全国c语言二级考试真题及答案

全国c语言二级考试真题及答案

全国c语言二级考试真题及答案一、选择题(每题2分,共40分)1. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B2. C语言中,以下哪个关键字用于声明一个函数?A. intB. floatC. voidD. function答案:C3. 在C语言中,哪个运算符用于比较两个值是否不相等?A. ==B. !=C. =D. <=答案:B4. C语言中,哪个函数用于计算并返回一个数的平方根?A. sqrt()B. square()C. root()D. pow()答案:A5. 下列哪个选项是C语言中的正确定义一个整型数组?A. int array[5] = {1, 2, 3, 4, 5};B. int array[] = {1, 2, 3, 4, 5};C. int array[5] = {1, 2, 3};D. int array = {1, 2, 3, 4, 5};答案:B6. C语言中,以下哪个选项表示逻辑与运算?A. &&B. ||C. !D. %答案:A7. 在C语言中,哪个关键字用于声明一个结构体?A. structB. unionC. enumD. typedef答案:A8. 在C语言中,哪个函数用于将字符串复制到另一个字符串?A. strcpy()B. strncpy()C. strcat()D. strcmp()答案:A9. C语言中,哪个关键字用于声明一个指针?A. pointerB. ptrC. *D. ref答案:C10. 在C语言中,哪个函数用于将浮点数转换为字符串?A. sprintf()B. printf()C. scanf()D. atoi()答案:A11. C语言中,以下哪个选项是正确的文件打开模式?A. "r"B. "w"C. "a"D. "b"答案:A12. 在C语言中,哪个函数用于动态分配内存?A. malloc()B. calloc()C. realloc()D. free()答案:A13. C语言中,哪个关键字用于声明一个全局变量?A. globalB. externC. staticD. auto答案:B14. 在C语言中,哪个函数用于获取当前时间?A. time()B. date()C. localtime()D. mktime()答案:A15. C语言中,以下哪个选项是正确的位运算符?A. &B. |C. ^D. ~答案:D16. 在C语言中,哪个函数用于格式化输出?A. printf()B. scanf()C. fprintf()D. sprintf()答案:A17. C语言中,哪个关键字用于声明一个静态变量?A. staticB. externC. autoD. register答案:A18. 在C语言中,哪个函数用于计算两个数的最大公约数?A. max()B. gcd()C. pow()D. sqrt()答案:B19. C语言中,以下哪个选项是正确的递归函数定义?A. void factorial(int n) { if (n == 0) return 1; return n * factorial(n-1); }B. int factorial(int n) { if (n == 0) return 1; return n * factorial(n-1); }C. void factorial(int n) { if (n == 0) return 0; return n * factorial(n+1); }D. int factorial(int n) { if (n == 0) return 0; return n * factorial(n+1); }答案:B20. 在C语言中,哪个函数用于释放动态分配的内存?A. malloc()B. calloc()C. realloc()D. free()答案:D二、编程题(每题20分,共60分)1. 编写一个C语言函数,计算并返回两个整数的和。

(完整word版)历年全国计算机二级C语言题库

50道C语言知识题1.以下叙述中正确的是A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要有输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出2.下列可用于C语言用户标识符的一组是A)void,define,WORDB)a3_3,_123,CarC)For,-abc,IFCaseD)2a,DO,sizeof3.以下选项中可作为C语言合法常量的是A)-80B)-080C)-8e1.0D)-80.0e4.若有语句:char*line[5];,以下叙述中正确的是A)定义line是一个数组,每个数组元素是一个基类型为char为指针变量B)定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C)定义line是一个指针数组,语句中的*号称为间址运算符D)定义line是一个指向字符型函数的指针5.以下定义语句中正确的是A)inta=b=0;B)charA=65+1,b=′b′;C)floata=1,*b=&a,*c=&b;D)doublea=00;b=1.1;6.有以下程序段charch;intk;ch=′a′;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是A)因变量类型与格式描述符的类型不匹配输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)a,97,12k=12D)a,97,k=127.有以下程序main(){inti,s=1;for(i=1;i<50;i++)if(!(i%5)&&!(i%3))s+=i;printf("%d\n",s);}程序的输出结果是A)409B)277C)1D)918.当变量c的值不为2、4、6时,值也为"真"的表达式是A)(c==2)||(c==4)||(c==6)B)(c>=2&&c<=6)||(c!=3)||(c!=5)C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&&c<=6)&&(c%2!=1)9.若变量已正确定义,有以下程序段inta=3,b=5,c=7;A)inta[5]={0,1,2,3,4,5};B)chara[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′};C)chara={′A′,′B′,′C′};D)inta[5]="0123";21.有以下程序#include<string.h>main(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是A)在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3B)由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3C)由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3D)由于p和q数组中都没有字符串结束符,故长度都不能确定22.有以下程序#include<stdio.h>#include<string.h>voidfun(char*s[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(strlen(s[i])>strlen(s[j])){t=s[i];s[i]:s[j];s[j]=t;}}main(){char*ss[]={"bcc","bbcc","xy","aaaacc","aabcc"};fun(ss,5);printf("%s,%s\n",ss[0],ss[4]);}程序的运行结果是A)xy,aaaaccB)aaaacc,xyC)bcc,aabccD)aabcc,bcc23.有以下程序#include<stdio.h>intf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);printf("%d\n",z);}程序的运行结果是A)0B)9C)6D)824.下面程序段的运行结果是charstr[]="ABC",*p=str;printf("%d\n",*(p+3));A)67B)0C)字符′C′的地址D)字符′C′25.若有以下定义:structlink。

大学生二级c语言考试试题及答案

大学生二级c语言考试试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个是合法的变量名?A. 2variableB. variable2C. variable-nameD. variable$name答案:B2. 在C语言中,以下哪个选项是正确的整型常量?A. 0x1AB. 0x1aC. 0X1AD. 0x1A.答案:C3. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. ||D. &&答案:A4. C语言中,以下哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A5. 在C语言中,以下哪个关键字用于声明函数?A. intB. voidC. returnD. function答案:B6. C语言中,以下哪个选项是正确的二维数组声明?A. int array[3][4];B. int array[3,4];C. int array(3)(4);D. int array[3][4][];答案:A7. 在C语言中,以下哪个选项是正确的结构体声明?A. struct Student {int id;char name[20];};B. struct Student: {int id;char name[20];};C. struct Student {int id;string name;};D. struct Student {int id;char name;};答案:A8. C语言中,以下哪个选项是正确的指针声明?A. int *ptr;B. int *ptr[];C. int (*ptr)[];D. int *ptr[10];答案:A9. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopen()B. fclose()C. fgetc()D. All of the above答案:D10. C语言中,以下哪个选项是正确的递归函数声明?A. void factorial(int n) {if (n == 0) return 1;return n * factorial(n-1);}B. void factorial(int n) {if (n == 0) return 1;return n * factorial(n++);}C. void factorial(int n) {if (n == 0) return 1;return n * factorial(n-1);}D. All of the above答案:A二、填空题(每空2分,共20分)1. 在C语言中,使用________关键字可以定义一个枚举类型。

二级C语言题库(完整版)

第1套题一、程序填空题#include <stdio.h>#include <stdlib.h>#define N 5typedef struct{ int num;char name[10];char tel[10];}STYPE;void check();/**********found**********/int fun(___1___ *std){/**********found**********/___2___ *fp; int i;if((fp=fopen("myfile5.dat","wb"))==NULL)return(0);printf("\nOutput data to file !\n");for(i=0; i<N; i++)/**********found**********/fwrite(&std[i], sizeof(STYPE), 1, ___3___);fclose(fp);return (1);}main(){ STYPE s[10]={ {1,"aaaaa","111111"},{1,"bbbbb","222222"},{1,"ccccc","333333"},{1,"ddddd","444444"},{1,"eeeee","555555"}};int k;k=fun(s);if (k==1){ printf("Succeed!"); check(); }elseprintf("Fail!");}void check(){ FILE *fp; int i;STYPE s[10];if((fp=fopen("myfile5.dat","rb"))==NULL){ printf("Fail !!\n"); exit(0); }printf("\nRead file and output to screen :\n");printf("\n num name tel\n");for(i=0; i<N; i++){ fread(&s[i],sizeof(STYPE),1, fp);printf("%6d %s %s\n",s[i].num,s[i].name,s[i].tel);}fclose(fp);}二、程序改错题#include <stdio.h>#include <string.h>void fun (char *s, char *t){ int i, sl;sl = strlen(s);/************found************/for( i=0; i<=s1; i ++)t[i] = s[i];for (i=0; i<sl; i++)t[sl+i] = s[sl-i-1];/************found************/t[sl] = '\0';}main(){ char s[100], t[100];printf("\nPlease enter string s:"); scanf("%s", s);fun(s, t);printf("The result is: %s\n", t);}三、程序编写题#include <stdio.h>void fun(int a, int b, long *c){}main(){ int a,b; long c;void NONO ( );printf("Input a b:"); scanf("%d%d", &a, &b);fun(a, b, &c);printf("The result is: %d\n", c);NONO();}void NONO ( ){/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。

国家c语言二级机试题及答案

国家c语言二级机试题及答案一、选择题(每题2分,共40分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是正确的C语言函数声明?A. int function(int a, int b);B. int function(int, int);C. int function(int a; int b);D. int function(int a, int b)答案:A3. 在C语言中,哪个运算符用于取地址?A. *B. &C. %D. #答案:B4. 下列哪个选项是C语言中合法的数组声明?A. int a[10];B. int b[2,3];C. int c[2][3];D. int d[];答案:C5. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[] = "Hello";B. char str[6] = "Hello";C. char str[5] = "Hello";D. char str[] = "Hello", "World";答案:A6. 在C语言中,以下哪个关键字用于定义一个枚举类型?A. enumB. structC. unionD. typedef答案:A7. C语言中,以下哪个选项是正确的文件包含指令?A. #include "stdio.h"B. #include <stdio.h>C. #include "stdio.h" <stdio.h>D. #include <stdio.h> "stdio.h"答案:B8. 在C语言中,以下哪个选项是正确的循环语句?A. do-whileB. do...whileC. do { ... } while (condition);D. do { ... } while;答案:C9. 下列哪个选项是C语言中合法的函数原型?A. int function();B. int function(int);C. int function(int a, int b);D. All of the above答案:D10. 在C语言中,以下哪个选项是正确的指针声明?A. int *ptr;B. int *ptr = 0;C. int *ptr = NULL;D. All of the above答案:D二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个指针变量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
%2) =0 && (s[i|%
第六十二套填空:
2、x(i]/N
改错:
1、fun (int m)改为double fun (int m )
2、for(i= 100. i <= mJ += 100)改为
for( i = 100: i <= m: i += 100 )程序设计题:
int i, min = a[O].s, j = 0; for(i = 1 ; i v N ; i++) if(min > a|i].s) {
}第三十八套 填空:
K12、i 3. a[p+il
改错:
1、float *k;改为float k;
2.if( *a>*c )改为if( *a<*c )程序设计题:
{
int i, max = a(0|.s, n=0; fort i = 1; i < N: i++) if(inax < a[i].$) max = a[i).s;
whilc(fabs(xn-xnl )>=0.000001) {
xn=xn*x*(0.5-n+1 ”n; n+=l;
sn+=xn;
} return(sn);
)第四十四套
K 1;2、13. i
改错:
1、k=n;改为k=i;2、c=k%10改为c=k%10;
程序设计题:
{
int i;
double avg=0.0,sun匸0.(),
)
av /= n;
return av;
}第以十一套 填空:
1.&&2、A3、ch
改毎
1、void fiin(int a)改为void tun(int *a)
2、aa|j|=a|j-l|:改为a|j|=a(j-l):
程序设计題:
{
int s = 0 J ;
for(i = 2 : i < n : i++) if(n%i == 0) s +=i;
maxlcn=slrlcn(a[k)); for(i=l ;i<nun);i++) {
/*以下完成査找愎长出讨if(slrlcn(a|i])>maxlen) { maxlen=str1en(a|i|); k = i;
J
}
♦max=a|k];
)
第七十套
填空:
k 02. II3、1
改锚:
R t= 1.0-1々改为l = t-1.0/i;
2、if(Ujl<l[j+l])改为if(t|j]>([j + 11)
程序设计阪
{
char *p = ss ;
int i =0;
whilc(*p)(
if((i%2) && (*p >= A
&& -p <= 'z'))
*p -= 32;
P++;i++;
}
return ss:
1、void fun(int **a, int m)改为void funlint aO[M]. int m)
fort i = 0 ; i v N ; i++)
a->ave = a->ave+a->s|i]; a->avc /= N ;
}第三十七套 填空:
K *a2、23、i+1
改错:
I、sun=0.0;改为sum=0.0;
2 x if(i+l%5=())改为if((i+l)%5==())
程序设计题:
{
int i;
)
第六十八套填空:
k a[0](i|2、<
改错:
1.void fiin(int x.int y)改为void funfint *xjnt *y)
2、t=x;x=y;y=t;i
t=*x;sx=*y;^y=t;
程序设计题:
(
for(j = 2;j<= (i/2);j++)
if(i%j = = 0) break:
第七十七套
填空:
1、*s2、s卄3. n
改错:
1、int j, c=0. double xa=0.0:改为int j, c=0; double xa=().0:
for (i=3; i<=n; i++) { for (j=2; j<i;j++) if (i%j == 0) break;
if (j—i) s=s+sqrl(i);
} return s;
)
第五十套
1 * a 2. a 3. b改错:
lx C =C+32;改为c=c+32;
2、c=c・5;改为c=c+5;程序设计題:
1、sum= j = =0:收为sum= j =0;
2■ if(sum%4=2)改为if(sum%4= =2)
程序设计题:
int i;
double sum=0.0;
if(n>l && n<=l(X)) { fdr(i=l; i<=n: i++) sum+=1.0/(2*i-l)-1.0/(2*i);
forti = 0; i < N; i卄)if(nux==a(il.s) b[n++) = a[i];
return n;
}第三十九套 填空:
1、n/22、i 3. a(n-i-l|
改错:
\> n=eP-b*:改为n= •p-'O*:
2、n=n*8+* P・b;改为”n*8+・p・XT;
程序设计题:
{
)
笫六十七套 填空:
1、N 2. break改错:
1
2. scanlC^d^aliJIj]);改为scanf(M%dH,
程序设计题:
int i j,arr(3][3];
memcpy(arrt9*sizcof(int)):
for(i = 0 ; i < 3 ; i++) for(j = 0;j<3;j卄)array|i]ljl = arr[j][i];
2、;改为return(:
程序设计範
{
char *p = str ; int i =0;
while广p) {
if(*p !=,r) $lr[i++] = *p;
P++:
}
str[i] = 0;
第七十一套
填空:
1、k 2. N 3. a[k][il改错:
1、for( i = strlen( t); i; i-)改为for( i = strlenf t )-1: i: i-)
s+=l./t;}return来自s;)第四十三套填空:
1、x2、n3、fabs
(t>
改错:
1 x for(i=l; i<y; i++)改为for(i=l: i<=y; i卄)
2.t=t/1000;改为t=t% 10()0;程序设计題:
(
int n=l;
double sn=i;
double xn=I,xnl=();
2.a|j|ik| = k * j;改为a|j]|k| = (k+l)*(j+l);
程序设计題:
*c=(a%10)* 1000+(b%10)* 100*(a/10) *10+(b/10);
)
第七十三套
填空:
k j2、03、i++
改错:
1.forfi = 2 ; i < m ; i++)改为for(i = 2 ; i <= m : i++)
return s ;
)笫四十二龚填空'
1、1;2、・13、t
改错:
1 %for(i=0; i<=3; i++)改为for(i=l; i<=3;i++)
2、if(K>=<) && K<=6)改为if(k>=() && k<=6)
程序设计题:
( double s=l:
long 1=1;
int i;
for(i=l; i<=n: i++) { t=t*i;
2、y-= 1/(严i);改为yvl・0/(“i);程序设计題:
float av=0.0:
ini i»j=0;
for(i=0; i<m; i++) av += scorc|i|:av /= m;
fbr(i=O: i<m: i++)
if(av>score[i]) belvw|j++]=score[il; return j;
double ave = 0.0:
•n = 0;
lor(i = 0 ; i < N ; i++) ave = ave + a[i].s:
ave /= N ;
for(i = 0 ; i < N : i++) if(a(i|.s < ave) { b|*n|=a|il; (*n)++:
I
return ave:
STRECc; int i:c.num(0] = V)*;
相关文档
最新文档