填空题格式
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
main()
{ char from[80],to[80];
int i, len;
printf("\nplease input string:");
scanf("%s",from);
(len=strlen(from));/*得到字符串长度*/
for (i=0;i<=len; i++)
(to[i++]=from[i++]); /*逐个字符复制*/
测试导入填空题1(这里是填空地方,放答案)
测试导入(这里是填空的地方,放答案)填空题2
(这里是填空的地方,放答案)测试导入填空题3
多空填空题IT是(填空1)缩写,LAN是(填空2)缩写
―――――――――――――――――――――――――――――――――――――――
第2章,在C语言编程开始
1.C语言中构造数据类型包括(数组)、(结构体)、(共用体)。
。该数组下标的取值范围是从___到___(从小到大)。用scanf函数输入数组的第二个元素表示为:(int array[10] = {9,4,7,49,32,-5})。用赋值语句把39存入第一个元素表示为:(0 9 scanf("%d",&array[1])。
把第六个和第四个元素之和存入第一个元素表示为:(array[0] = 39; array[0]= array[5]+array[3];)
{float x[8]={9.2,9.5,9.8,7.4,5.,9.1,9,0,}
float (aver),max,min;
int i;
for ((i=0 ); i<8; i++)
aver+=x[i];
max=x[0];
min=max;
for (i=1; i<8; i++)
{ if (max<x[i]) max=x[i];
for (i=0; i<10; i++)
{ if (i%4==0) printf("\n");
printf("%3d", f[i]);
}
}
21.编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不用strcpy函数。
拷贝时,‘\0'也要拷贝过去。‘\0'后面的字符不拷贝。
#include "stdio.h"
strcat(a,b);
while (a[i++]!='\0') b[i]=a[i];
puts(b);
}
20.下面程序的运行结果是(1 1 2 3 5 8 13 21 34 55)
main()
{ int i, f[10];
f[0]=1; f[1]=1;
for (i=2; i<10; i++)
f[i]=f[i-2]+f[i-1];
printf("%3d", f[i]);
}
}
8.C 语言中,数组的各元素必须具有相同的(数据类型),元素的下标下限为( 0 ),下标必须是正整数、0、或者(符号常量)。但在程序执行过程中,不检查元素下标是否(越界)
9.C 语言中,数组在内存中占一片(连续)的存储区,由(数组名)代表它的首地址。数组名是一个(地址)常量,不能对它进行赋值运算。
grid是一个二维数组,共有4行,10列整型元素。
(int mesh[10]; float step[4] = {1.9, -2.33, 0, 20.6}; int grid[4][10];)
14.array是一个一维整形数组,有10个元素,前6个元素的初值是9,4,7,49,32,-5,正确的说明语句为:
15.写出以下初始化数组的长度:①int chn[3];数组chn的长度为(6)。②float isa[]={1.0,2.0,3.0,4.0,5.0};
数组isa的长度为(20)。③int doom[8];数组doom的长度为(16)。④float pci[4][2];数组pci的长度为(32)。
⑤int ast[3][3];数组ast的长度为(18)。⑥int att[3][4];数组att的长度为(24)。
if ((min> x[i])) min=x[i];
}
aver= ((aver-min-max)/6);
printf("Average (%f )\n",aver);
}
23.程序读入20个整数,统计并输出非负数个数以及非负数的和。
#include "stdio.h"
main()
{int i,a[20],s,count;
①请写出对该数组的说明,并赋以上初值。
②该数组的最小下标值为(0)最大下标值为(9)。
③写出下面各式的值:a[a[9]]的值为(8);a[a[4]+a[8]]的值为(8)。
int a[10]={9,4,12,8,2,10,7,5,1,3}; 0 9 8 8
17.字符串"ab\n\\012/\\\""的长度为(10)。
main()
{ int i, f[10];
f[0]=1; f[1]=1;
for (i=2; i<10; i++)
f[i]=f[i-2]+f[i-1];
for (i=0; i<10; i++)
{ if (i%4==0) printf("\n");
printf("%3d", f[i]);
}
}
5.若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(3 )
if (n <=0)(continue);
printf("n = %d\n", n);
}
printf("Program is over!\n");
}
2.若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(3 )
3.下面程序的运行结果是(LBLMNP)
# include <stdio.h>
}
7.下面程序的运行结果是(1 1 2 3 5 8 13 21 34 55)
main()Hale Waihona Puke Baidu
{ int i, f[10];
f[0]=1; f[1]=1;
for (i=2; i<10; i++)
f[i]=f[i-2]+f[i-1];
for (i=0; i<10; i++)
{ if (i%4==0) printf("\n");
填空题格式
规则
1.题干一行
2.答案在题干中,在需要填空的用中文括号()括起来,括号里面就是填空答案
3.每题之间空一行空白行。
4.题干中如有中文括号,请转换非中文空格(例如英文括号,大括号等)
5.每题填空可以有一个填空,可以多个填空
以下是例子(不含划线―――部分)
――――――――――――――――――――――――
s=count=0;
for (i=0;i<20; i++)
{scanf("%d", &a[i]);
if (a[i]<0)
( continue );
s+=a[i];
count++;
}
printf("s=%d count=%d\n",s,count);
}
第8章数组
1.下面这个程序用于读入5个整数,当程序读入的数据为正整数时,则显示该数,否则,不显示。读入5个数据后,程序结束运行。
#include <stdio.h>
main()
{
int i, n;
for (i=1; i<=5; i++)
{
printf("Please enter n:");
scanf("%d",&n);
6.下面程序的运行结果是(LBLMNP)
# include <stdio.h>
#include <string.h>
main()
{char a[80]="AB", b[80]="LMNP";
int i=0;
strcat(a,b);
while (a[i++]!='\0') b[i]=a[i];
puts(b);
18.若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(3 )
19.下面程序的运行结果是(LBLMNP)
# include <stdio.h>
#include <string.h>
main()
{char a[80]="AB", b[80]="LMNP";
int i=0;
⑦float dell[][3]={{1,4,7},{2,5},{3,6,9}};数组dell的长度为(36)
16.若有以下整型的a数组,数组元素和它们得值如下所示:
数组元素: a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
元素的值:(9,4,12,8,2,10,7,5,1,3)
12.如定义语句为 char a[ ]= "windows",b[ ]= "95";,语句 printf("%s",strcat(a,b));的输出结果为(Windows95)
13.根据以下说明,写出正确的说明语句:men是一个有10个整型元素的数组。
step是一个有4个实型元素的数组,元素值分别为1.9, -2.33, 0, 20.6。
#include <string.h>
main()
{char a[80]="AB", b[80]="LMNP";
int i=0;
strcat(a,b);
while (a[i++]!='\0') b[i]=a[i];
puts(b);
}
4.下面程序的运行结果是(1 1 2 3 5 8 13 21 34 55)
10.执行 static int b[5], a[ ][3] ={1,2,3,4,5,6}; 后,b[4] =(0),a[1][2] =(6)。
11.设有定义语句 static int a[3][4] ={{1},{2},{3}}; 则 a[1][0]值为(2),a[1][1] 值为(0),a[2][1]的值为(0)。
printf(" New string is :%s\n",to);
}
22.以下是个评分统计程序,共有8个评委打分,统计时,去掉一个最高分和一个最低分,
其余6个分数的平均分即是最后得分,程序最后应显示这个得分,显示精度为1位整数,2
位小数,程序如下,请将程序补充完整。(99年北京水平试题)
main()
{ char from[80],to[80];
int i, len;
printf("\nplease input string:");
scanf("%s",from);
(len=strlen(from));/*得到字符串长度*/
for (i=0;i<=len; i++)
(to[i++]=from[i++]); /*逐个字符复制*/
测试导入填空题1(这里是填空地方,放答案)
测试导入(这里是填空的地方,放答案)填空题2
(这里是填空的地方,放答案)测试导入填空题3
多空填空题IT是(填空1)缩写,LAN是(填空2)缩写
―――――――――――――――――――――――――――――――――――――――
第2章,在C语言编程开始
1.C语言中构造数据类型包括(数组)、(结构体)、(共用体)。
。该数组下标的取值范围是从___到___(从小到大)。用scanf函数输入数组的第二个元素表示为:(int array[10] = {9,4,7,49,32,-5})。用赋值语句把39存入第一个元素表示为:(0 9 scanf("%d",&array[1])。
把第六个和第四个元素之和存入第一个元素表示为:(array[0] = 39; array[0]= array[5]+array[3];)
{float x[8]={9.2,9.5,9.8,7.4,5.,9.1,9,0,}
float (aver),max,min;
int i;
for ((i=0 ); i<8; i++)
aver+=x[i];
max=x[0];
min=max;
for (i=1; i<8; i++)
{ if (max<x[i]) max=x[i];
for (i=0; i<10; i++)
{ if (i%4==0) printf("\n");
printf("%3d", f[i]);
}
}
21.编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不用strcpy函数。
拷贝时,‘\0'也要拷贝过去。‘\0'后面的字符不拷贝。
#include "stdio.h"
strcat(a,b);
while (a[i++]!='\0') b[i]=a[i];
puts(b);
}
20.下面程序的运行结果是(1 1 2 3 5 8 13 21 34 55)
main()
{ int i, f[10];
f[0]=1; f[1]=1;
for (i=2; i<10; i++)
f[i]=f[i-2]+f[i-1];
printf("%3d", f[i]);
}
}
8.C 语言中,数组的各元素必须具有相同的(数据类型),元素的下标下限为( 0 ),下标必须是正整数、0、或者(符号常量)。但在程序执行过程中,不检查元素下标是否(越界)
9.C 语言中,数组在内存中占一片(连续)的存储区,由(数组名)代表它的首地址。数组名是一个(地址)常量,不能对它进行赋值运算。
grid是一个二维数组,共有4行,10列整型元素。
(int mesh[10]; float step[4] = {1.9, -2.33, 0, 20.6}; int grid[4][10];)
14.array是一个一维整形数组,有10个元素,前6个元素的初值是9,4,7,49,32,-5,正确的说明语句为:
15.写出以下初始化数组的长度:①int chn[3];数组chn的长度为(6)。②float isa[]={1.0,2.0,3.0,4.0,5.0};
数组isa的长度为(20)。③int doom[8];数组doom的长度为(16)。④float pci[4][2];数组pci的长度为(32)。
⑤int ast[3][3];数组ast的长度为(18)。⑥int att[3][4];数组att的长度为(24)。
if ((min> x[i])) min=x[i];
}
aver= ((aver-min-max)/6);
printf("Average (%f )\n",aver);
}
23.程序读入20个整数,统计并输出非负数个数以及非负数的和。
#include "stdio.h"
main()
{int i,a[20],s,count;
①请写出对该数组的说明,并赋以上初值。
②该数组的最小下标值为(0)最大下标值为(9)。
③写出下面各式的值:a[a[9]]的值为(8);a[a[4]+a[8]]的值为(8)。
int a[10]={9,4,12,8,2,10,7,5,1,3}; 0 9 8 8
17.字符串"ab\n\\012/\\\""的长度为(10)。
main()
{ int i, f[10];
f[0]=1; f[1]=1;
for (i=2; i<10; i++)
f[i]=f[i-2]+f[i-1];
for (i=0; i<10; i++)
{ if (i%4==0) printf("\n");
printf("%3d", f[i]);
}
}
5.若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(3 )
if (n <=0)(continue);
printf("n = %d\n", n);
}
printf("Program is over!\n");
}
2.若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(3 )
3.下面程序的运行结果是(LBLMNP)
# include <stdio.h>
}
7.下面程序的运行结果是(1 1 2 3 5 8 13 21 34 55)
main()Hale Waihona Puke Baidu
{ int i, f[10];
f[0]=1; f[1]=1;
for (i=2; i<10; i++)
f[i]=f[i-2]+f[i-1];
for (i=0; i<10; i++)
{ if (i%4==0) printf("\n");
填空题格式
规则
1.题干一行
2.答案在题干中,在需要填空的用中文括号()括起来,括号里面就是填空答案
3.每题之间空一行空白行。
4.题干中如有中文括号,请转换非中文空格(例如英文括号,大括号等)
5.每题填空可以有一个填空,可以多个填空
以下是例子(不含划线―――部分)
――――――――――――――――――――――――
s=count=0;
for (i=0;i<20; i++)
{scanf("%d", &a[i]);
if (a[i]<0)
( continue );
s+=a[i];
count++;
}
printf("s=%d count=%d\n",s,count);
}
第8章数组
1.下面这个程序用于读入5个整数,当程序读入的数据为正整数时,则显示该数,否则,不显示。读入5个数据后,程序结束运行。
#include <stdio.h>
main()
{
int i, n;
for (i=1; i<=5; i++)
{
printf("Please enter n:");
scanf("%d",&n);
6.下面程序的运行结果是(LBLMNP)
# include <stdio.h>
#include <string.h>
main()
{char a[80]="AB", b[80]="LMNP";
int i=0;
strcat(a,b);
while (a[i++]!='\0') b[i]=a[i];
puts(b);
18.若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(3 )
19.下面程序的运行结果是(LBLMNP)
# include <stdio.h>
#include <string.h>
main()
{char a[80]="AB", b[80]="LMNP";
int i=0;
⑦float dell[][3]={{1,4,7},{2,5},{3,6,9}};数组dell的长度为(36)
16.若有以下整型的a数组,数组元素和它们得值如下所示:
数组元素: a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
元素的值:(9,4,12,8,2,10,7,5,1,3)
12.如定义语句为 char a[ ]= "windows",b[ ]= "95";,语句 printf("%s",strcat(a,b));的输出结果为(Windows95)
13.根据以下说明,写出正确的说明语句:men是一个有10个整型元素的数组。
step是一个有4个实型元素的数组,元素值分别为1.9, -2.33, 0, 20.6。
#include <string.h>
main()
{char a[80]="AB", b[80]="LMNP";
int i=0;
strcat(a,b);
while (a[i++]!='\0') b[i]=a[i];
puts(b);
}
4.下面程序的运行结果是(1 1 2 3 5 8 13 21 34 55)
10.执行 static int b[5], a[ ][3] ={1,2,3,4,5,6}; 后,b[4] =(0),a[1][2] =(6)。
11.设有定义语句 static int a[3][4] ={{1},{2},{3}}; 则 a[1][0]值为(2),a[1][1] 值为(0),a[2][1]的值为(0)。
printf(" New string is :%s\n",to);
}
22.以下是个评分统计程序,共有8个评委打分,统计时,去掉一个最高分和一个最低分,
其余6个分数的平均分即是最后得分,程序最后应显示这个得分,显示精度为1位整数,2
位小数,程序如下,请将程序补充完整。(99年北京水平试题)
main()