●试题八
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
以下程序的功能是:从键盘上输入一个字符串,把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来。
【程序】
#include<stdio.h>
main()
{FILE*fp;
charstr[100];inti=0;
if((fp=fopen("text.txt" (1) ))==NULL)
{printf("can't open this file.\n");exit(0);}
printf("input astring:\n");gest(str);
while(str[i])
{if(str[i]>=′a′ && str[i]<=′z′)
str[i]= (2) ;
fputc(str[i], (3) );
i++;
}
fclose(fp);
fp=fopen("test.txt", (4) );
fgets(str,100,fp);
printf("%s\n",str);
(5) ;
}
●试题八
【答案】(1)W
(2)str[i]-′a′+′A′
(3)fp
(4)r
(5)fclose(fp)
【解析】程序运行后,首先打开文件test.txt用于写入,因此(1)空填w。
程序从键盘读入字符串到变量str中,对str中每个字符,如是小写字母,则将其转换成大写字母。(2)空是小写字母转换大写字母的操作。(3)空是将str中的字符写入文件text.txt中。
str中所有字符处理完后,关闭文件test.txt(对应语句是fclose(fp)),然后重新以读方式打开,因此(4)空填r,将test.txt中的内容读到str中并显示输出后,关闭文件test.txt,即(5)空填fclose(fp)。
已知数组a 中的元素个数为n,下列语句的作用是将下标为i 的元素移动到下标为i-1 的单元,其中1≤i<n。例如,当n=4,a 中原有数据为1,2,3,4 时,则移动后a中元素为2,3,4,4。请将语句补充完整:
For(int i=0;i
10 11
( 7 )已知数组 a 中的元素个数为 n ,下列语句的作用是将下标为 i 的元素移动到下标为i - 1 的单元,其中 1 ≤ i < n 。例如,当 n = 4 , a 中原有数据为 1 , 2 , 3 , 4 时,则移动后 a 中元素变为 2 ,3 , 4 , 4 。请将语句补充完整:for (int i=0; i a[i] = a[ 【 7 】 ];
材料一:“锐角和钝角”[义务教育课程标准实验教科书(人教版)小学数学二年级下册第38页] 材料二:“At The Zoo”[义务教育课程标准实验教科书(PEP版)小学英语三年级下册Let’s learn and Let’s talk两部分] 材料三:“小白兔和小灰兔”[义务教育课程标准实验教科书(人教版)小学语文一年级下册第116—119页] 请在上述材料中任选其一,就课堂教学目标及某一教学环节(譬如课堂导入、讲授新知等)进行教学设计。
将小写字母'n'赋值给字符变量ch,正确的操作是( )。
A.ch='\n'
B.ch=110
C.ch="n"
D.ch='N'
摘要:部编版一年级语文下册第一单元测试题及答案一、把大写字母和对应小写字母连起来。(5分)AQEGYyeqag二、将下列字的音节补充完整。(8分)____ōu____ù周____ìnɡ护____ìnɡ病令三、选择加点字的正确读音,画“√”。(6分)喜欢(huānhūn)霜冻(shuānɡsuānɡ)事情(qínɡ上官(ɡuānɡūn)qín)四、看拼音,写词语。(12分)shēnɡxuěshuānɡfānɡqìhuātiānqìfēirùhónɡsè五、按照笔顺规则写一写,再回答问题。(6分)国白回这几个字书写的笔顺规则是:_______________________________________________。六、看图连一连。(6分)雷电暴雨大雪七、根据要求完成练习。(16分)1.组字组词。(8分)日+青→()→()日+寸→()→()女+生→()→()目+青→()→()2.写一写反义词。(4分)大——(上——())左——()阴——()3.把下面的四字词语补充完整。(4分)春()大()()物复苏柳绿()红()()齐放八、选词填空。(8分)方1.东(万)升起了太阳。2.这里有一(保护3.我们要()只蚂蚁。爱护)田里的青蛙。4.同学们要()学校里的花草树木。九、照样子,写句子。(8分)1.例:你姓什么?我姓张。什么张?弓长张。你姓什么?我姓李。什么李?____________________________。你姓什么?我姓吴。什么吴?____________________________。2.例:山花红。山花红艳艳的。池草青。______________
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。
【函数】
int fun(char *c,int status)
{
if((1)=='')
return 1;
else
{
if((2)&&(3)&&(4))
(5)='A'-'a';
return 0;
}
}
main()
{
int flag=1;
char ch;
printf("请输入一字符串,用点号结束输入!\n");
do {
ch=getchar();
flag=fun(&ch,flag);
putchar(ch);
}while(ch!='.');
printf("\n");
}
设森林F中有3棵树,其第一、第二和第三棵树的结点个数分别是n1、n2和n3,则与森林 F对应的二叉树根结点的右子树上的结点个数是
A.n1
B.n1+n2
C.n3
D.n2+n3
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【程序2.1说明】
求所有满足如下条件的三位数:它除以11得的商等于它各位数字的平方和。例如 550,除以11商为50,50=52+52+02。
【程序2.1】
void main()
{
int i, j,n,s;
for(i=100;i<=999;i++)
{
n=i;
j=n/11;
s=0;
while((1))
{
(2)
n/=10;
}
if((3))
printf("%d\t",i);
}
}
【程序2.2说明】
本程序输入一字符串,将其中的大写字母改变成小写字母。
【程序2.2】
void main()
{
int i=0;
char s[120];
scanf("%s",s);
while((4))
{
if((5))
s[i]=s[i]- 'A'+'a';
i++;
}
printf("%s\n",s);
}
设树林F中有3棵树,其第一、第二和第三棵树的结点个数分别是n1、n2和n3,则与数树林F对应的二叉树根结点的右子树上的结点个数是( )。A.1B.nl+n2C. n3 D. n2+n3
阅读以下说明和流程图,回答问题1-2,将解答填入对应的解答栏内。
[说明]
下面的流程图采用欧几里得算法,实现了计算两正整数最大公约数的功能。给定正整数m和 n,假定m大于等于n,算法的主要步骤为:
(1)以n除m并令r为所得的余数;
(2)若r等于0,算法结束;n即为所求;
(3)将n和r分别赋给m和n,返回步骤(1)。
[流程图]
[问题1] 将流程图中的(1)~(4)处补充完整。
[问题2] 若输入的m和n分别为27和21,则A中循环体被执行的次数是(5)。