文档库 最新最全的文档下载
当前位置:文档库 › 级C语言程序填空题答题技巧

级C语言程序填空题答题技巧

级C语言程序填空题答题技巧
级C语言程序填空题答题技巧

程序填空题答题技巧

程序填空题是计算机等级考试中的重点中度难点,占有的分值为30 分。做填空题时注意掌握答题技巧。

填空题的分类:

(一)、数学题目

解题方法:

1.量赋初值,如果这个量以后用到的是加减运算,则赋初值0或者为是;如果以后用到的是乘除运算,则赋初值为1或者是;

2.循环条件的填空,分析表达式的规律,看表达式中的最后一项的值是否到了第m项或者是第n 项,如果到了第m或者第n项,则在循环中的第二个表达式中用到的是i<=m或者是i<=n;

3.循环条件中如果用的是while 语句,则循环变量的初值应该在while 的外面定义和赋初值,在循环语句中必须给变量自加或者是自减。如果没有则一般填的是i++;

例子:int i=1;

while(i<5){}

(二)、字符串题目

1、循环的条件是判断该字符是否和结束符\0相等,如果相等,说明该字符串结束,否则说明没有结束,继续循环。While(s[i]!=’\0’)

2、把一个数字字符转变成对应的数值的格式是:ch=’1’-‘0’;把大写字母转变为小写字母

的格式:c h=c h+32 ;把小写字母转变为大写字母的格式为:ch=ch-32 ;

3、区分好字符数组中的指针和指针所指的值的关系。在循环语句中,当指针往后走一个位置的时候,用的是指针的自加,而不是指针所指的值的自加。

char ch[5]=”abcd” ;

char * p;

p=ch; p指向哪个字母?*p 代表什么?p指向下一个字母如何操作?p++还是(*p)++

4、掌握字符数组中的函数的使用的格式。即:strlen(a)、strcmp(a,b)、strcpy(a,b) 、sizeof() 、strcat()的使用格式。注意里面的格式中使用的都是指针或数组名。

5、字符数组结束时都有一个结束符:‘\0’;在字符数组中的题目中的结束后要加上一个结束符。(三)、结构体题目

结构体类型的题目

1、看清题目的意思。

2、定义结构体变量时的格式。struct student *stu1 stu1->name

struct student stu2

3、结构体中成员的调用格式。结构体中的成员分为多种类型,调用结构体重的成员,使用的是“.”或者是“—>”运算符。得到结构体中学生分数,a—>score[i]。

4、如果返回的是结构体的话,函数的返回类型必须是结构体类型。调用函数的格式中,调用的若是结构体数组,则只用写结构体数组名。

(四)、函数题目(重点)

函数题目int * max() {return a; }

1、看函数的返回类型,函数的返回类型必须和return语句返回的表达式的类型一致。

2、函数的调用的情况,函数调用时只用写函数的名称,以及函数的实际参数。如:题中的第二和第三空的内容就是调用函数,填写时只用填写函数的名称和参数,故填f1(x)和f2(x,y);

3、函数指针的调用格式,类型名(*f)();

4、函数参数传递时的调用的格式,如果函数传递的是二维数组,则在函数的传递过程中形式参数必须使用的是由m个元素组成一行的指针变量。

(五)、链表题目:

链表题目的步骤:

1、首先看清楚题目要求和意思。看清楚链表有没有带头结点,如果带有头结点,第一空填的内容是p=h—>next ;如果是不带有头结点,则第一个空填写的是p=h;

2、如果第二个空是在循环语句while 的括号中的时候里面的内容填写的是p或者q, while(p),以最近出现的为主;如果是在循环体的里面的时候,填写的是q=p—>next ;

3、如果是排序的时候,从小到大的时候是大于号,从大到小的时候是小于号。如果出现了r的地方,则在后面的空中填的是r。

(六)、文件类型的填空(重点,绝对重点!!)

1、文件类型的题目,看清楚题目意思,定义一个文件的指针,第一个位置出现fp的时候要填FILE*;并且是大写!

2、掌握文件中fopen、fprintf 、fscanf、fputs 、fputc 、fgets 、fgetc 、fseek、fwrite、fread 、rewind 函数的使用的格式。

fopen(“文件名”,“打开方式”);

fclose (文件指针);

fscanf (文件指针,格式控制字符串,输入列表项);读文件

fprintf (文件指针,格式控制字符串,输出列表项);写文件

fwrite (存入数据的指针,每一个数据占有的字节,输入数据的个数,文件指针);

fread (读出数据的指针,每一个数据占有的字节,输出数据的个数,文件指针);

3、文件打开之后要注意关闭文件,关闭文件的函数fclose (文件指针);

4、在循环语句中如果使用到的是while (!feof(?))空格中填写的文件指针,表明判断的是文件指针是否已经指到了文件的末尾。备注:如果文件指针指到了文件的末尾,则feof 返回的是非零值,如果没有指在文件的末尾,返回的是0值。

(七)、数组题目(重点)

数组填空题在C语言考试中出现的频率很高,数组分为一维数组和二维数组。

一维数组较二维数组来说简单一些。

一维数组中存在这样一些类型:

1、求一个数值数组中所有值的平均值并把大于或者小于平均值的数放到另外一个数组中。在计算平均值时,首先定义一个变量来存放平均值,平均值一般用avg变量来存放,如果avg 已经定义但是没有赋初值,那么这个空填写的内容的为:avg =0;

2、求平均值时有两种方法,第一种是算出总和,最后再除以总的个数即可,如:算1到6的平均值,首先算出1到6的和,其次用总和除以总的个数6,即可以得到平均值;第二种方法是用每一个数除以6再把所有的和累加起来,即1/6+2/6+3/6+4/6+5/6+6/6。所以在求一维数组中算数平均值时也是存在两种情况,如果在for 语句的后面有avg=avg /N;则第二个空一般的填写时avg+=s[i];如果说没有avg=avg /N;则填写的是:avg +=s[i]/N;

3、在后面的一个空的填写的时候要注意变量的使用情况,如果变量使用了j和i,那么这一个空的填写的内容为:j++;

4、如果一维数组中求的是把大于或者是小于平均值的数移动到数组的首部的时候,这种题目的解答是第一个空一般填写的内容为:j++;第二个空填写的内容是-1;

5、对数组进行排序时:如果是从大到小的排序的时候,用的是小于符号,如果是从小到大排序时使用的是大于符号。

二维数组中的题目类型以及解决的技巧:

1、二维数组的题目,填空的时候一般是填在函数调用,函数在调用时候写的应该是二维数组的名字;在定义函数的时候使用的是函数的类型和由m个元素组成一行的指针变量,假设二维数组的名字是ss ,那么填写的内容是:(*ss )[m];如果调用的是普通变量则填写的内容为:int n;

2、二维数组遍历时,使用的是两个循环,使用的是循环的嵌套使用,第二个循环的使用的时候填写的内容为:j=0;(特殊的特殊处理)

3、交换两个变量的值的使用的格式为:t=a;a=b;b=t; t=*p; *p=*q; *q=t;

记住交换变量的格式和顺序。

4、如果二维数组是字符串的题目的时候,要记住字符串中函数的使用的格式;即:strlen、strcmp 、strcopy 、sizeof 、strcat 的使用格式。注意里面的格式中使用的都是数组名和指针。

二年级C语言程序填空题答题技巧

二年级C语言程序填空 题答题技巧 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

程序填空题答题技巧 程序填空题是计算机等级考试中的重点中度难点,占有的分值为30 分。做填空题时注意掌握答题技巧。 填空题的分类: (一)、数学题目 解题方法: 1.量赋初值,如果这个量以后用到的是加减运算,则赋初值0或者为是0.0;如果以后用到的是乘除运算,则赋初值为1或者是1.0; 2.循环条件的填空,分析表达式的规律,看表达式中的最后一项的值是否到了第m项或者是第n项,如果到了第m或者第n项,则在循环中的第二个表达式中用到的是i<=m或者是i<=n; 3.循环条件中如果用的是while 语句,则循环变量的初值应该在while 的外面定义和赋初值,在循环语句中必须给变量自加或者是自减。如果没有则一般填的是i++; 例子:int i=1; while(i<5){} (二)、字符串题目 1、循环的条件是判断该字符是否和结束符\0相等,如果相等,说明该字符串结束,否则说明没有结束,继续循环。While(s[i]!=’\0’) 2、把一个数字字符转变成对应的数值的格式是:ch=’1’-‘0’;把大写字母转变为小写字母 的格式:c h=c h+32 ;把小写字母转变为大写字母的格式为:ch=ch-32 ;

3、区分好字符数组中的指针和指针所指的值的关系。在循环语句中,当指针往后走一个位置的时候,用的是指针的自加,而不是指针所指的值的自加。 char ch[5]=”abcd” ; char * p; p=ch; p指向哪个字母?*p 代表什么?p指向下一个字母如何操作?p++还是(*p)++ 4、掌握字符数组中的函数的使用的格式。即:strlen(a)、strcmp(a,b)、strcpy(a,b) 、sizeof() 、strcat()的使用格式。注意里面的格式中使用的都是指针或数组名。 5、字符数组结束时都有一个结束符:‘\0’;在字符数组中的题目中的结束后要加上一个结束符。 (三)、结构体题目 结构体类型的题目 1、看清题目的意思。 2、定义结构体变量时的格式。 struct student *stu1 stu1->name struct student stu2 https://www.wendangku.net/doc/c27271987.html, 3、结构体中成员的调用格式。结构体中的成员分为多种类型,调用结构体重的成员,使用的是“.”或者是“—>”运算符。得到结构体中学生分数,a— >score[i]。 4、如果返回的是结构体的话,函数的返回类型必须是结构体类型。调用函数的格式中,调用的若是结构体数组,则只用写结构体数组名。 (四)、函数题目(重点)

C语言程序设计程序填空题库及答案

程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【】下面程序的功能是不用第三个变量,实现两个数的对调操作。#include <> main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ①; b= ②; a= ③; printf("a=%d,b=%d\n",a,b); }

【】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include <> double pi(long n) { double s=; long i; for(i=1;i<=n;i++) s=s+ ①; return( ②); } 【】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p

C语言程序设计试题1

C语言程序设计试题1 一、单项选择题 1.C语言规定,在一个源程序中main函数的位置______d___ 。 A.必须在最开始B.必须在最后 C.必须在预处理命令的后面D.可以在其他函数之前或之后 2.以下选项中,_________d__ 是C语言关键字 A.printf B.include C.fun D.default 3.已知有声明"int a=3,b=4,c;",则执行语句"c=1/2*(a+b);"后,c的值为____a_ 。 A.0 B.3 C.3.5 D.4 4.设指针变量占4个字节的内存空间,若有声明"char *p="123";int c;",则执行语句 "c=sizeof(p);"后,c的值为__d__ A.1 B.2 C.3 D.4 5.已知有声明"int a=3,b=4;",下列表达式中合法的是_d___。 A.a+b=7 B.a=|b| C.a=b=0 D.(a++)++ 6.已知有声明"char s[20]="Hello";",在程序运行过程中,若要想使数组s中的内容修改为"Good",则以下语句中能够实现此功能的是___d_。 A.s="Good"; B.s[20l="Good"; C.strcat(s,"Good"); D.strcpy(s,"Good"); 7.已知有声明"int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};",若需要引用值为12的数组元素,则下列选项中错误的是_a___ 。 A.*(a+2)+3 B.*(*(a+2)+3) C.*(a[2]+3) D.a[2][3] 8.已知有声明"int n;float x,y;",则执行语句"y=n=x=3.89;"后,y的值为_b___ 。 A.3 B.3.0 C.3.89 D.4.0 9.已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为 __b__。 A.3,1 B.15,12 C.15,1 D.3,12 10.下面的函数定义正确的是_____d________ A)float fun (float x ; float y) {return x*y;} B)float fun (float x,y) {return x*y;} C)float fun (x,y) {int x,y;return x*y;} D)int fun (int x, int y) {return x*y;} 11.某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正确的是_d___。 A.#define P 3.14; B.#define P(3.14) C.#define P=3.14; D.#define P 3.14 12.下列四个选项中,属于C语言关键字的是__c__ 。 A.Float B.single C.double D.real 13.已知某编译系统中signed int类型数据的长度是16位,该类型数据的最大值是_D___。 A.32767 B.32768 C.127 D.65535

c语言程序填空题

导出题库试题(1~100) 共计104道试题 一、程序填空答案(104题) 【程序填空】 1功能:求两个非负整数的最大公约数和最小公倍数。 【1】r != 0 或r 【2】r=m%n 或r=m-m/n*n 【3】n 【4】gcd,lcm 或n,lcm 2功能:下面的程序是求1!+3!+5!+……+n!的和。 【1】s=0 【2】i+=2 或i=i+2 或i++,i++ 【3】j<=i 或i>=j 或jj 【4】f= f * j 3功能:将一个字符串中下标为m的字符开始的全部字符复制成为另 一个字符串。 【1】p1= str1 + m 【2】*p2++=*p1++ 或*(p2++)=*(p1++) 或*p2=*p1,p2++,p1++ 或*p2=*p1++,p2++ 或*p2++=*p1,p1++ 【3】*p2='\0' 或*p2=0 或*p2=NULL【4】strcopy(str1,str2,m) 4功能:以下程序是用选择法对10个整数按升序排序。 【1】#define N 10 【2】k=I 【3】jj 或j<=N-1 或N-1>=j【4】k != i 5功能:删除一个字符串中的所有数字字符。 【1】s[i]!= 或*(s+i)!= 或*(i+s)!= 【2】|| 【3】s[j]=s[i] 或*(s+j)=*(s+i) 或s[j]=*(s+i) 或*(s+j)=s[i] 【4】delnum(item) 6功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出 其和。 【1】n=0 【2】i<=300 或i<300 或300>=i 或300>i 【3】i%7 == 0 || i%17 == 0 或!(i%7)||!(i%17) 或!(i%17)||!(i%7) 或!(i%7&&i%17) 【4】n%5 == 0 或!(n%5) 或n/5*5==n 7功能:求100-999之间的水仙花数 说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。 例如:153=1^3+5^3+3^3)。 【1】k=0 【2】j=m%10 或j=m-m/10*10 或j=m-10*(m/10) 【3】return(1) 【4】fun(i) 8功能:输出9*9口诀。 【1】i<10 或10>i 【2】j++ 或++j 或j=j+1 【3】result 9功能:输出100到1000之间的各位数字之和能被15整除的所有数, 输出时每10个一行。 【1】k=0 【2】n%10 或n-n/10*10 或n-10*(n/10) 【3】while(n>0) 或while(0

(完整版)中考英语语篇填空做题技巧

5分语法填空专题破解 、题型理解 二、做题顺序 1. 分析所考察语法点,填词(词法:单词/短语,句法:句子成分/句型/长难句) 2. 翻译含空句子,看语义是否通顺 3. 如仍无法解题,联系上下文 三、常考词类 冠词:a/an the 介词:in like for of by than up betwee n/ among as with/without 连词:用来连接单词、短语或者句子。 并列句连词:and but or :1.或者;2.否则 主从复合句连词: that: 1.宾语从句(补充当成分);2?定语从句(充当成分,作宾语时可省略)if: 1.宾语从句,表“是否” 2.条件状语从句,表“如果,主将从现 what 1.宾语从句I don ' t know what to do next. How 1.宾语从句I don ' t know how to do better. When/ where: 1. 宾语从句; 2.状语从句 Because/ so: 1. 原因/结果状语从句 2.表语从句:that is because/ why 代词:代词主格:I /he/she/ it/ they/ we; 代词宾格:me/him/ her/ it/ them/ us 反身代词:myself/ himself/ herself/itself/ themselves/ ourselves 形容词性物主代词:my/ his/ her/ its/ their/ our 名词性物主代词:mine/ his/ hers/ its/ theirs/ ours 指示代词:this/ that/ these/ those 不定代词:some,any ( anything, anyone ),no (nothing, none),every ( everyth ing, every one ,),all, each , both , much , many , other (s), another , one , either , neither 其他重点: Be动词:观察如果句中缺少谓语动词,极有可能填写be动词。也有可能考其否定式,女口:isn' t/ wasn 't might ________ He _______ doing sth. Sb./ sth. be done(过去分词),表被动语态 That _________ because/ why/ how There _______ ________ made of/; ________ used for/ to doing; ________ s upposed to do 情态动词:can/ could/ will/ would 助动词:do/does/ did/ Have/ has: +done动词过去分词,表完成时态 To: teach/ ask ab. To do sth. it is+ adj. +for sb. +to do sth. to my surprise,

最新中考科学答题技巧(填空、简答)

填空题(本题共7小题,每空2分,共36分)答题技巧 1.注意:①答题卷上单位是否遗漏、匹配;②要求书写物质名称还是书写元素符号;③要求书写化学方程式还是书写化学式;④检查化学方程式的条件、催化剂,沉淀、气体符号是否遗漏,方程式是否配平,化学式是否书写正确;⑤要求填写字母ABC还是填写数字123等。 2.对于用自己语言组织的题目,先在草稿纸上打好草稿,修改通顺、规范后再将答案抄到答题卷上,之后再读一遍。注意填空题中的选择都是不定项的,多选错选不得分,少选可能能得一半分。 3.对于引用课本段落的题目,答题时尽可能用教材原话,注意表述的科学性。特别要注意别写错别字! 4. 简答题中,有求物理量的题目,要注意题目中有无单位。推断题,在得出答案后,一定要代回原题目检验,并注意题目要求明确填的是化学式还是名称。看清题号,在规定的区域答题,不要上、下题错位。 5.注意题目关键字词,特别是括号中的说明(要做上记号) (1)让写元素名称不要写元素符号;让写化学式不要写成物质名称,写物质名称不要写化学式,如果题目没要求你是写名称还是化学式,最好写名称,以免化学式写错或写得不规范造成扣分;再如不要把盐酸误入为硫酸,质量算成质量分数等; (2)填序号的不要写物质名称或化学式; (3)写化学方程式不要写成化学式;写化学式的不要写化学方程式;(4)不写错别字。如“石蕊”写成“石芯”,“碳”和“炭”不分,“饱和”写成“饱合”,“长颈漏斗”写成“长劲漏斗”,“熔化”写成“溶化”,“惯

性”写成“贯性”,“弹簧秤”写成“弹簧称”等。不少考生因写错别字、书写潦草使阅卷老师辨别不清而被扣分。 (5)规范化学用语的书写。如元素符号别忘记了大小写的原则,化学方程式要记住配平,状态符号不要漏标注,反应条件要写清等; 6.对于排序题,特别要注意排序的要求是从小到大还是从大到小的顺序,题目中给出的步骤中是不是有不需要排入的。 中考科学简答题指导 简答题考查范围广,在化学中可以考查元素、化合物的基本概念和理论,也可以考查实验和化学计算;在物理中可以考查基本原理和定律,也可以考查物理知识在日常生活、工农业生产上的应用以及重要的物理实验;在生物中可考查生物学里一些重要的知识、实验方法、科学结论。 简答题具有不可替代性,它能全面客观、真实有效的考查学生的能力和知识的全面掌握情况,中考卷面的分值为39分,也是要考高分的关键部分。 简答题的重要特征是具有论述性。要求学生能运用各种知识、概念和原理去分析问题和对多方面的问题作出合理的解释,因此解答具有论述性。但语言的准确表达正是我们的困难所在。 一、简答题的类型 1.文字表达或用公式、方程式等 2.按功能可分为考查知识和考查能力的 3.按题材可分为教材知识和教材知识迁移 二、简答题的解法 1.信息给予题

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

c语言程序填空题1

三、程序填空题 导读:在程斥填空题中,已经给出了程序的主干,读者首先要理解程序的思路, 再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步堂握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上己经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而白己编写程序乂不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。 ttinclude main() { int a, b; scanf (”%d%d", &a, &b): printf ("a=%d, b二%d\n", a, b); printf ("a=%d, b=%d\n/F, a, b): } a=b=a=①②③ 【3.2】下面程序的功能是根据近似公式:十/6~ 1/12+1/22+1/32+……+l/n2, 求兀值。廿include〈math? h> double pi(long n) { double s=0. 0; long i; for(i=l; i<=n; i++) s=s+ ①; return (②); } [3.3]下面的程序的功能是求一维数组中的最小元素。 findmin(int *s, int t,int *k) { int p; for(p=0, *k=p: p

for(i=0; i<10; i++) scanf &a[i]); findmin(a, 10, k); printf ("%d, %d\n", *k, a L*kJ); } 【3.4】下面程序的功能是计算1-3+5-7+……-99+101的值。 main() { int i, s=0: for(i=l; i<=101: i+=2) {①; s二s+t: ②; } printf ("%d\n", s); } [3.5]有以下程序段: s=l. 0; for(k=1: k<=n: k++) s=s+l. 0/(k*(k+1)); printf ("%f\n", s); 填空完成下述程斥,使之与上述程序的功能完全相同。 s=0. 0: ①; k=0; do { s二s+d; ②; d=1.0/(k*(k+l)); }while(③); printf ("%f\n", s); [3.6]下而程用的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。 main () ;、float x, amax, amin; scanf &x); amax=x: amin=x;

答题规范与答题技巧

答题规范与答题技巧 第一部分总体要求 书写水平是学生基本素质的重要体现,形成规范答题的良好习惯更是提升同学们解题能力的必要基础,也是提高“防守性”得分的重要手段。从以往考试来看,答题不规范的现象普遍存在,严重影响同学们成绩的提升。考试时“不怕难题不得分,就怕题题被扣分”,答题不规范是造成失分的主要原因之一。考试卷面是阅卷教师对考生的第一印象,我们必须十分注意答题规范,力求“爽心悦目”,争取“会做的题不失分,不会的题能得分。”因此,我们需要在答题规范性上进一步提高认识,强化训练,狠抓落实。 希望同学们切实把规范答题作为迅速提高升学成绩的增长点来认真对待,坚决克服“习惯论”、“定局论”、“惰性论”观念,牢牢抓住书写及答题不规范这些薄弱环节不放松,形成“靠规范赢得成功”的共识,切不可产生松懈情绪和麻痹思想。 平时上课时,同学们要注意仿效老师的示范书写,认真体会、潜移默化。还要强化作业训练,书面作业是老师了解学情、规范答题的必要检查手段,在规范训练中培养良好习惯。对于老师平时进行的答题规范专项训练,以及随时随地所提的相关要求,更要特别重视,以有效提高考试得分率。 另外,希望同学们平时认真学习、认真复习,努力考好。万不得已时可适当运用一些答题的方法、技巧,但不可沉迷于技巧反忽略了基础知识的积累,那样的话就本末倒置了。 一、什么是规范化答题? 答题规范:实际上就是一种良好的学习习惯、学习方法和答题方法、答题技巧。这里主要是从答题方面,包括卷面的规范(主要是书写)、答题程序的规范、表述的规范等,来讲如何规范化。 二、规范答题的八点原则暨基本要求。 1.冷静,细心,放松。切记“欲速则不达”。进入考场后首先要稳定好自己的情绪,不到答题的时间不要急于解答第一小题。 2.姓名一定要写在规定位置上,并且要写工整。答案务必写在密封线内。 3.先阅卷,通盘考虑。要了解一下语文试卷的整体情况,做到心中有数。 切记:先做会做的,再做分值大的,绝对不允许空题。但不要先看作文题,防止感觉陌生,影响做题情绪。语文前面的试题相关性不强,有的试题可以最后单独解决。后面的阅读题相关性很强,要留出足够的答题时间。有的小题一时不会做,可以先绕过去,有的小题自己虽然会但也不是很有把握,可以先凭第一感觉做一下答案的标记,等到别的难点攻下之后再来解决,如果没有时间了,那么这道题的第一感觉往往就是最佳选择。 4.认真审题,严格按照要求答题,避免非智力因素的失分。 答题前要在仔细审题、理清答题思路的基础上,根据答题处的空白,本着合理、和谐、美观的原则,要做到“心中有数”、“留有余地”,增强答题的计划性。答案应该集中书写的,不要随题分散书写。要避免考虑不成熟,一看就答、一答就错、错了就划的现象。 5.细心答题,认真思考,尽可能在试卷上将自己思考的“痕迹”写下。争取“会做的题不失分,不会的题能得分。” 6. 在文字表述题上,要分点答题,有理有据。比如,3分题,有时可能就有3个要点(得分点);4分题,有时可能就有2点或4点。 答案简明扼要。不要认为写得越多越好。评卷时是按观点(得分点)给分的。写得再多,观点写不清,写不全,同样得不到分。答案只要简明扼要,该写的观点写全了即可得满分。写得太多、太繁,反而让评卷人找不到你要说的观点,弄巧成拙,反害自己。 7.答题时书写认真,确保卷面整洁,无乱涂乱画的痕迹,切记“整洁、美观、有效”的原则。

C语言程序设计期末练习填空题.docx

面向对象程序设计期末综合练习二(填空题) 填空题 1.C++ 语言是在 _________语言的基础上发展起来的。 2.C++ 语言的编译单位是扩展名为 __________的 __________文件。 3.行尾使用注释的开始标记符为 __________ 。 4.多行注释的开始标记符和结束标记符分别为__________ 和 __________。 5.用于输出表达式值的标准输出流对象是_________。 6.用于从键盘上为变量输入值的标准输入流对象是________。 7.一个完整程序中必须有一个名为 ________的函数。 8.一个函数的函数体就是一条 _________语句。 9.当执行 cin 语句时,从键盘上输入每个数据后必须接着输入一个________符,然后才能继续输入下一个数据。 10.在 C++程序中包含一个头文件或程序文件的预编译命令为__________。 11.程序中的预处理命令是指以______字符开头的命令。 12.一条表达式语句必须以 ______ 作为结束符。 13.在#include 命令中所包含的头文件,可以是系统定义的头文件,也可以是 ________定义的头文件。 14.使用 #include 命令可以包含一个头文件,也可以包含一个______文件。 15.一个函数定义由 ________和 ________两部分组成。 16.若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的______语句。 17. C++头文件和源程序文件的扩展名分别为______和 ______。 18.程序文件的编译错误分为 ________和 ________两类。 19.当使用 _______保留字作为函数类型时,该函数不返回任何值。 20.当函数参数表用 ______保留字表示时,则表示该参数表为空。 21 .从一条函数原型语句“int fun1(void);”可知,该函数的返回类型为______,该函数带有______ 个参数。 22.当执行 cout 语句输出 endl 数据项时,将使 C++显示输出屏幕上的光标从当前位置移动到 ________的开始位置。 23.假定 x=5,y=6,则表达式 x++*++y 的值为 __________ 。 24.假定 x=5,y=6,则表达式x--*--y的值为__________。 25.假定 x=5,y=6,则执行表达式 y*=x++ 计算后, x 和 y 的值分别为 __________和 __________ 。 26.假定 x=5,y=6,则执行表达式 y+=x-- 计算后, x 和 y 的值分别为 __________和 __________ 。 27.C++ 常数 0x145 对应的十进制值为 __________。 28.C++ 常数 0345 对应的十进制值为 __________ 。 29.十进制常数 245 对应的十六进制的 C++表示为 __________。 30.十进制常数 245 对应的八进制的 C++表示为 __________ 。 31.signed char类型的值域范围是________至__________之间的整数。 32.int和float类型的数据分别占用_________和__________个字节。 33.float和double类型的数据分别占用_________和________个字节。 34.bool和char类型的数据分别占用_________和________个字节。 35.unsigned short int和int类型的长度分别为_________和________。

C语言程序设计试题第1套(山东建筑大学)

C语言程序设计试题(第1套) 一.单项选择题(30分,每题2分) 1.用C语言编写的代码程序______。 A、可立即执行 B、是一个源程序 C、经过编译即可执行 D、经过编译解释才能执行 2. C语言中用于结构化程序设计的三种基本结构是______。 A、顺序结构、选择结构、循环结构 B、if、switch、break C、for、while、do-while D、if、for、continue 3. 以下选项中合法的实型常数是______。 A、B、E-3 C、.2E0 D、 4. 假定x和y为double型,则表达式x=2,y=x+3/2的值是______。 A、B、3 C、D、 5. ch是字符型变量,下面不正确的赋值语句是______。 A、ch = 65; B、ch="a"; C、ch ='\ n'; D、ch= 9+ '0'; 6. 下列有关C语言程序书写格式的说法哪个是错误的 A、C程序的书写格式比较自由,一个语句可以占多行,一行也可以有多个语句。 B、C语句必须要有分号。 C、C语言程序的标识符必须使用小写字母。 D、用{ } 括起来的部分,通常表示了程序的某一层次结构,称为块。 7.下面程序段所表示的数学函数关系是______。 x= -1; if (a!=0) if (a>0) x=1; else x=0; -1 (a<0) 1 (a<0) A、x= 0 (a=0) B、x= -1 (a=0) 1 (a>0) 0 (a>0) 0 (a<0) -1 (a<0) C、x= -1 (a=0) D、x= 1 (a=0) 1 (a>0) 0 (a>0) 8. 以下关于do-while循环的不正确描述是______。 A) do-while的循环体至少执行一次 B) do-while的循环体可以是复合语句 C) 在do-while循环体中,一定要有能使while后面表达式的值变为零("假")的操作 D) do-while循环由do开始,用while结束,在while(表达式)后面不能写分号 9. 以下程序执行后sum的值是______。 A) 15 B) 14 C) 不确定 D) 0 main() { int i , sum=0; for(i=1;i<6;i++) sum+=i; printf("%d\n",sum); } 10.若有说明语句:int a[][3]={1,2,3,4,5,6}; 则a数组第一维的大小是。 A. 1 B. 2 C.3 D. 无确定值 11. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是______。 A、float型 B、long型 C、int型 D、double型 12.下面正确的函数定义形式为 A、double fun(int x;int y) B、double fun(int x,int y); C、double fun(int x,y) D、double fun(int x,int y) 13.以下程序运行后,输出结果是______。 #define ADD(x) x+x

高考英语语法填空题解题技巧与方法

高考英语语法填空题解题技巧与方法 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

高考英语语法填空技巧与方法 解题策略与技巧 1. 通读全文,把握大意。 既然是通过语篇在语境中考语法,那么,我们在解题前,应快速浏览短 文,把握全文大意,这一步非常重要。 2. 结合语境,试填空格。 读懂短文之后,要结合短文所提供的特定的语言环境,从句子结构的完整性去分析思考空格所缺单词的词性,再根据句子的结构和意义,以及句子之间的逻辑关系来确定具体要填的单词和所给词的正确形式。具体来说,可按设题类型分为三类情况: 3. 重读全文,解决难题。 在解题过程中要先易后难,难题在大部分空格填好后,再经过仔细推敲,难题也就不会再难了。所有空格填好后,把整篇文章从头至尾复读一遍。 一、纯空格试题的解题技巧。 首先,分析句子结构,确定填哪类词。然后,再根据句子的意思,确定具体填什么词;或根据两句间的逻辑关系确定具体用哪个连词。确定填哪类词有以下7个技巧: 技巧1:缺主语或宾语,一定是填代词或名词(多考代词)。如:[例1]I can send a message to Kenya whenever I want to, and ___38___ gets there almost in a second. (2007年茂名一模) 技巧2:名词前面,若没有限定词(冠词、形容词性物主代词、不定代词),很可能填限定词。如:

[例2]It is said that a short-tempered man in the Song Dynasty (960—1279) was very anxious to help ___33___rice crop grow up quickly. (2008年广东高考) [例3]…the head of the village was tying up his horse to my car to pull it to ___35___ small town some 20 kilometers away where there was a garage. (2007年广东高考) 技巧3:句子不缺主语、表语、动词后不缺宾语的情况下,名词或代词前面,一定是填介词。 [例1]… who should have the honour of receiving me ___33___ a guest in their house. (2007年广东高考) 技巧4:若两个或几个单词或短语之间没有连词,可能是填连词。 [例1]…two world-famous artists, Pablo Picasso ___34___ Candido Portinari, which are worth millions of dollars. [例2]…all I saw was this beautiful girl, whose smile just melted me ___36___almost instantly gave me a completely new sense of what life is all about. (2008年深圳一模) 技巧5:若两句(一个主谓关系算一个句子)之间没有连词,也没有分号或句号,一定是填并列连词或从属连词。 [例1] I wanted to see as much of the city as possible in the two days ___32___I was to return to Guangzhou. (2008年广州一模) [例2] He was very tired after doing this for a whole day, ___37___he felt very happy… (2008年广东高考)

选择题答题技巧

选择题答题技巧 作为客观性试题,从全国各地考试来看主要是单项选择,它由题干和题肢两部分组成,有三个选项或四个选项。分为简单选择题和组合选择题。在占分比例上达到30%,对于开卷考试下的政治学科来说,是比较好拿分的题项,因此,答好选择题极其重要。那么如何解好选择题呢?(1)认真审题,三思而后行 选择题的题干与选项中常常出现容易忽略或与考生习惯定势相反的内容,让考生因审题失误而痛失分数。 (2)因题而异,选择正确的解法 不同的选择题常常需要不同的解法,应因题而异,这样不但可以提高解答选择题的准确性,也可以有较高的解题速度。常用的解题方法有: 1.排谬法:当题干要求正确选项时,排除错误的选肢。 2.排异法:排除与题干无关的选项。 3.排倒法:题干与题肢因果关系颠倒的不选。 4.排乱法:题干与题肢外延不符,以部分代整体或以整体代部分。 5.排重法:与题干同语反复的选肢无意义不选。 6.排正法:当题干要求是反向时,正向的不选。 7.排组合不符法:组合选择题中,先找出因各种理由而不符的一个或两个选项,然后把含有这些不符的选项排除。 8.最佳法:当几个题肢都符合题干时,选与题干最密切最符合题意的选项。 9.排二级延伸法:凡题干与题肢要经一个以上中间媒介才能联系上的选项不选。 10.逆向隐性的题目:题中观点错,设问要求选择与题中观点相符的选项,而不是要求指出它错在哪里,这时,正确观点的选项不选。(3)审时度势,择其优而选之 要合理分配选择题的时间,遇到一两题不会做的也不要花大量时间去翻书查找,可做个记号,过一会儿再来收拾它,先朝下面继续做。注意解选择题是不要空题、漏题。即使实在不会也应该猜测一下答案。这猜之中也有方法,一般采取相关、相容和相斥法。看答案之间的相互关系,从中分析得到正确的结论。看答案之间的相容合理的成分,再找出不相容不合理的成分,从而择其优而选之。 2012德阳中考政治试卷试题及答案 德阳市2012年中考政治试题 第一卷单项选择题 1~3为时政题,省略①②③④

大学计算机C语言程序设计(填空题)

一、填空共219题 第1题题号:422 设有以下结构类型说明和变量定义,则变量a在内存所占字节数是【1】 . Struct stud { char num[6]; int s[4]; double ave; } a,*p; 答案: 1). 22 第2题题号:533 设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】. for (x=0,y=0;y!=123&&x<3;x++) scanf ("%d",&y); 答案: 1). 3 第3题题号:496 静态变量和外部变量的初始化是在【1】阶段完成的,而自动变量的赋值是 在【2】时进行的. 答案: 1). 编译 2). 函数调用 第4题题号:96 已知a=13,b=6, a&b的十进制数值为【1】. 答案: 1). 4 第5题题号:398

程序段int k=10; while(k=0) k=k-1循环体语句执行【1】次. 答案: 1). 0 第6题题号:651 设w=5;w+= -2;则w的值为【1】. 答案: 1). 3 第7题题号:258 下面程序段的输出结果是【1】. int a=12; a=a&0377;pritnf("%d\n",a); 答案: 1). 12 第8题题号:457 设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2 后,t的值是【1】. 答案: 1). 1 第9题题号:402 设a取二进制数00101101,若想通过a^b运算使a的高4位取反,低4位不变,则b的 二进制数是【1】. 答案: 1). 11110000 第10题题号:311 若所用变量均已正确定义,则执行下面程序段后的值是【1】. for(i=0 ; i<2 ; i++ ) printf("YES"); printf("\n"); 答案: 1). YESYES

C语言程序设计模拟试题1附答案

《C语言程序设计》模拟试卷一 一、单项选择题(每题2分,共30分) 1、下列有关C语言的叙述中错误的是()。 A) C语句必须以分号结束 B) 任何一个C程序中有且只有一个主函数 C) 复合语句在语法上可被看作一条语句 D) C程序中对数据的任何操作都可由运算符实现 2、以下不能定义为用户标识符的是()。 A) MAIN B) _HJ C) 2ong D) LINE1 3、下列符号中用来表示C语言中的回车换行的是()。 A) \r B) \n C) \b D) \t 4、如有如下定义:int a=1,则语句printf(“%d,%d”, a, ++a);的运行结果为()。 A) 1, 1 B) 1, 2 C) 2, 2 D) 2, 1 5、已知ch为字符型变量,下面表达式中正确的是()。 A) ch=’\xff ’B) ch=’\ff ’C) ch=’ ff ’D) ch=” ff ” 6、以下能正确定义一维数组的是()。 A) int a[5]={0,1,2,3,4,5}; B) int a[5]=”012345”; C) char a[ ]=”012345”;D) char a[5]={0,1,2,3,4,5}; 7、以下语句中能正确定义变量并赋初值的是()。 A) char c=65; B) float f=f+1.1; C) double x=12.3e3.6; D) int m=n=2.0; 8、在执行下列程序时输入:1357924,则程序的运行结果为()。 main( ) { int x, y; scanf(“%2d%2d”,&x,&y); printf(“%2d”,x*y); } A) 13 B) 1357 C) 74 D) 741 9、执行下列程序段后输出的结果是()。

C语言练习题填空题1

2012-2013学年二学期C语言期末考试试卷(A卷)班级:___________学号:___________姓名:___________得分:___________ 题号一二三四五六七八九十成绩复核得分 阅卷 题目部分,(卷面共有24题,100分,各大题标有题量和总分) 一、填空题(24小题,共100分) 1. 以下程序的功能是计算下面函数的值。请填空。 #include #include float f(); main() { float x,y,z,sum; printf(“\ninput x,y,z:\n”); scanf(“%f %f %f”,&x,&y,&z); sum=【1】; printf(“sum=%f\n”,sum); } float f(float a,float b,float c) { float value; value=【2】; return(value); } 2. 下面程序的功能是【1】,运行结果是【2】。 long fib(int g) { switch(g) { case 0: return 0; case 1: case 2: return 1; } return(fib(g-1)+fib(g-2)); } main() { long k; k=fib(7); printf(“k=%d\n”,k); }

3. 已定义一个含有30个元素的数组s,函数fav1的功能是按顺序分别赋予各元素从2开始的偶数,函数fav2则按顺序每五个元素求一个平均值,并将该值存放在数组w中。请填空。 #define SIZE 30 fav1(float s[]) { int k,i; for(k=2,i=0;i

相关文档