当前位置:文档之家› 2013 C语言练习题2

2013 C语言练习题2

2013 C语言练习题2
2013 C语言练习题2

(二)数据的类型与基本操作

一、选择题

1.若有代数式y

y x log

+,则正确的C语言表达式是()

10

A.sqrt(fabs(pow(y,x)+log(y)))

B.sqrt(abs(pow(y,x)+log(y)))

C.sqrt(fabs(pow(x,y)+log(y)))

D.sqrt(abs(pow(x,y)+log(y)))

2.已知字母A的ASCII码为十进制数65,C2为字符型,则执行语句C2=’A’+’6’-‘3’;后,

C2中的值为()

A.D

B.68

C.不确定的值

D.C

3.以下选项中,与k=n++完全等价的表达式是()

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n=1

4.若re、a、b都是int型变量,则执行re=(a=4,b=6,c=12)后,re的值为()

A.4

B.6

C.12

D.22

5.在ASCII字符集中,数字0的序号为48,下面程序的输出结果是()

#include“stdio.h”

void main()

{

char a=’0’,b=’9’;

printf(“%d,%c”,a,b);

}

A.输出格式不合格

B.48,57

C.0,9

D.48,9

二、填空题

1若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()

2.以下程序

#include“stdio.h”

void main()

{

char ch1,ch2;

int n1,n2;

ch1=getchar();

ch2=getchar();

n1=ch1-‘0’;

n2=n1*10+(ch2-‘0’);

printf(“%d”,n2);

}

程序运行时输入:12<回车>,执行后输出结果是_________________.

3.在C语言中,一个char型数据在内存中所占字节数是______________;一个int型数据在内存中所占的字节数是_______________;一个float型数据在内存中所占的字节数是_____________;一个double型数据在内存中所占的字节数是_________________;

4.若有以下语句:int a=5;printf(“%d\n”,a++);则输出结果是__________________;

三、编程题

1.若a、b为整型变量,x、y为实型变量,a=10,b=3,x=7.5,y=

2.5,编写程序求下面表达式的值。

(1)(b-1)x+a%4

2.已知圆半径、圆柱高,求圆周长、圆柱体积(保留两位小数)

3.由键盘输入一个小写英文字母,先输出该字母及ASCⅡ码值,然后输出它的大写字母及ASCⅡ码值。

二级(C语言程序设计)上机题汇总

二级(C语言程序设计)上机题汇总 一、程序调试题 (一)程序填空 练习一: /*该程序功能:对x=1,2,。。。。。,10,f(x)=x*x*-5*x+sin(x)的最大值。*/ #include #include #define f(x) x*x-5*x+sin(x) void main() { int x; float max; ____ max=f(1);____ for(x=2;x<=10;x++) ___if( max void swap(__int *pa, int *pb____) { /*交换两个数的位置*/ int temp; temp = *pa; *pa = *pb; *pb = temp; } void main() { int a,b,c,temp; scanf("%d%d%d",&a,&b,&c); if(a>b) swap(&a,&b); if(b>c) swap(&b,&c); if(__a>b___) swap(&a,&b); printf("%d,%d,%d",a,b,c); } 练习三: /*该程序功能:将输入的十进制正整数n通过函数Dec2Bin转换为二进制数,并将转换结果输出。*/ #include

void Dec2Bin(int m) { int bin[32],j; for(j=0;m!=0;j++) { bin[j]= __m%2___; m=m/2; } for(;j!=0;j--) printf("%d", ____bin[j-1]_ _____ ); } void main() { int n; scanf("%d",&n); Dec2Bin(n); } 练习四: /*该程序功能:输入数组x[7],调用函数f,去除数组中的负数,输出结果为:1 3 4 6*/ #include void f(int *a,int *m) { int i,j; for(i=0;i<*m;i++) if(a[i]<0) { for(j=i--;j<*m-1;j++) a[j]=a[j+1]; ___*m=*m-1;___ } } void main() { int i,n=7,x[7]={1,-2,3,4,-5,6,-7}; _ f(x,&n);_____ for(i=0;i void main() { int i,j,s; for(i=6;i<=1000;i++) { ___s=1;___

思考题(拓展题)二年级

第一到三单元 1、数一数,下图中共有()条线段 2、根据给出的算式,请推算出每个图形代表一个什么数字。 3、猜一猜,每个汉字各表示什么数字? 学=()生=( ) 4、王奶奶家养了45只鸭子、70只鸡,养的鹅的只数和鸭同样多,鸡、鸭、鹅共多少只? 5、田田练了8天的字,前7天,每天练4张纸,最后一天练了 5张纸。田田8天一共练写了多少张纸? 6、被减数比差大19,你知道减数是多少吗? 7、一张长方形的纸,减去一个角,还剩几个角?(把剪法画出来)

( ) ( ) ( ) 第四到六单元 1、画图表示下面算式的含义。 3×3 6×2 (让学生能用图形来表示乘法算式的意义) 2、爬楼和锯木头的问题以及求间隔距离的问题。 (1)、小红家住在5楼。她从1楼到2楼要用1分钟。照这样计算,他从1楼走到5楼要用多少分钟? (2)、两面旗子之间相隔2米,从左往右数,第一面彩旗与第七面彩旗之间相距多少米? (3)、把一根木头锯成5段,每锯下一段要用3分钟,一共用多少分钟? (4)、把一段绳子剪成6段,需要剪几次? (5)、小明把4条绳子接起来,一共要打几个接? 3、同学们布置会场,需要4套课桌椅。两个同学抬一张桌子,一个同学拿两把椅子,应安排多少名同学?

4、小军把18朵花和小狗、小猫整齐地摆成一行。小狗的前边有4朵花,小猫的后边有7朵花,小狗在小猫的前面。小狗和小猫的中间有多少朵花? 5、一根木棍锯一次变成两段,如果小明一共锯了6次,那么现在一共有几段? 6、一根铁丝用去一半后,再用去剩下的一半,这时剩下9米,原来这根铁丝多长? 7、用3张十元和2张二十元一共可以组成多少种币值? 8、用0、1、2、3能组成多少个不同的三位数? 第七单元认识时间 1、按照规律画出最后一幅图的时间。 2、根据时刻画出时针和分针。

C语言常见复习题(选择填空)及参考答案

C语言常见复习题及参考答案 一、选择题 1.下述标识符中,()是合法的用户标识符。 A.A#C B.getch C.void D.ab* 2.在C语言中,字符型数据在内存中是以()形式存放的。 A.原码 B.BCD码 C.反码 D.ASCII码 3.以下选项中不合法的用户标识符是()。 A.abc.c B.file C.Main D.PRONTF 4.以下选项中不合法的用户标识符是()。 A.123 B.printf C.Anbsp; D.Dim 5.可以在C语言程序中用做用户标识符的一组标识符是()。 A.void B.as-b3 C.for D.2c define -123 -abc Do WORD If cas SIG 6.在以下各组标识符中,合法的用户标识符是(1)、(2)、(3)。 (1)A.001 B.table_1 C.0_t D.k% Int t*.1 W10 point (2)A.Fast_ B.void C.pbl D. Fast+Big abs fabs beep (3)A.xy_ B.longdouble C.*p D.CHAR 变量1 signed history Float 7.()是构成C语言的基本单位。 A.函数 B.过程 C.子程序 D.子例程 8.若有说明:char s1='\067';char s2="1";char s3='1';则s1中(1),s2中(2),s3中(3)。

(1).A.包含3个字符 B.包含2个字符 C.包含1个字符 D.无定值,说明不合法 (2).A.包含1个字符 B.包含2个字符 C.包含3个字符 D.无定值,说明不合法 (3).A.包含1个字符 B.包含2个字符 C.包含3个字符 D.无定值,说明不合法 9.若x为int型变量,则执行以下语句后,x的值为 x=6; x+=x-=x*x A.36 B.-60 C.60 D.-24 10.在C语言中,char 型数据在内存中是以()形式存储的。 A.原码 B.补码 C.ASCII码 D.反码 11.以下运算符中优先级最低的算符为(),优先级最高的为()。 A.&& B.& C.|= D.|| E.?: F.!= 12.若有运算符>、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列顺序为 A.*= << > % sizeof B.<< *= > % sizeof C.*= > << sizeof % D.*= > << % sizeof 13.若有以下类型说明语句 char w; int x; float y; double z; 则表达式w*x+z-y 的结果是()类型。 A.float B.char C.int D.double 14.若w,x,y,z 均为int 型变量,则执行下面的语句后, w=(1), x=(2), y=(3), z=(4)。 w=5; x=4; y=w++*w++*w++; z=--x*=--x*--x;

历年二级C语言笔试真题及答案

1 2009年9月全国计算机等级考试二级笔试 试卷 1)下列数据结构中,属于非线性结构的是 A )循环队列 B) 带链队列 C) 二叉树 D )带链栈 2)下列数据结果中,能够按照“先进后出”原则存取数据的是 A) 循环队列 B) 栈 C)队列 D)二叉树 3)对于循环队列,下列叙述中正确的是 A )队头指针是固定不变的 B )队头指针一定大于队尾指针 C )队头指针一定小于队尾指针 D )队头指针可以大于队尾指针,也可以小于队尾指针 4)算法的空间复杂度是指 A )算法在执行过程中所需要的计算机存储空间 B )算法所处理的数据量 C )算法程序中的语句或指令条数 D )算法在执行过程中所需要的临时工作单元数 5)软件设计中划分模块的一个准则是 A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合 6)下列选项中不属于结构化程序设计原则的是 A) 可封装 B) 自顶向下 C) 模块化 D) 逐步求精 7)软件详细设计产生的图如下: 该图是 A) N-S 图 B) PAD 图 C) 程序流程图 D) E-R 图 8)数据库管理系统是 A )操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统 D) 一种操作系统 9)在E-R 图中,用来表示实体联系的图形是 A) 椭圆图B) 矩形C) 菱形D) 三角形 10)有三个关系R ,S 和T 如下: 其中关系T 由关系R 和S 通过某种操作得到,该操作为 A) 选择 B) 投影 C) 交 D) 并 11)以下叙述中正确的是 A )程序设计的任务就是编写程序代码并上机 B )程序设计的任务就是确定所用数据结 构 C )程序设计的任务就是确定所用算法 D )以上三种说法都不完整 12)以下选项中,能用作用户标识符的是 A )void B )8_8 C )_0_ D )unsigned 13)阅读以下程序 #include main() { int case; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&pjrintF); printf(“%d %f \n”,case,printF); } 该程序编译时产生错误,其出错原因是 A )定义语句出错,case 是关键字,不能 用作用户自定义标识符B )定义语句出错,printF 不能用作用户自定义标识符 C )定义语句无错,scanf 不能作为输入函 数使用 D )定义语句无错,printf 不能输出case 的值 14)表达式:(int)((double)9/2)-(9)%2的值是 A )0 B )3 C )4 D )5 15)若有定义语句:int x=10;,则表达式 x-=x+x 的值为 A )-20 B )-10 C )0 D )10 16)有以下程序 #include main() { int a=1,b=0; printf(“%d,”,b=a+b); printf(“%d \n”,a=2*b); } 程序运行后的输出结果是 A )0,0 B )1,0 C )3,2 D )1,2 17)设有定义:int a=1,b=2,c=3;,以下语 句中执行效果与其它三个不同的是 A )if(a>b) c=a,a=b,b=c; B )if(a>b) {c=a,a=b,b=c;} C ) if(a>b) c=a;a=b;b=c; D ) if(a>b) {c=a;a=b;b =c;} 18)有以下程序 #include main() { int c=0,k; for (k=1;k<3;k++) switch (k) {default: c+=k case 2: c++;break; case 4: c+=2;break; } printf(“%d \n”,c); } 程序运行后的输出结果是 A )3 B )5 C )7 D )9 19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是 A )if((a>b)&&(b>c)) k=1;else k=0; B )if((a>b)||(b>c) k=1;else k=0; C )if(a<=b) k=0;else if(b<=c) k=1; D )if(a>b) k=1;else if(b>c) k=1; else k=0; 20)有以下程序 #include main() { char s[]={“012xy”};int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=?a?&&s[i]<=?z?) n++; printf(“%d \n”,n); } 程序运行后的输出结果是 A )0 B )2 C )3 D )5 21)有以下程序 #include main() { int n=2,k=0; while(k++&&n++>2); printf(“%d %d \n”,k,n); } 程序运行后的输出结果是 A )0 2 B )1 3 C )5 7 D )1 2 22)有以下定义语句,编译时会出现编译错误的是 A )char a=?a? B )char a=?\n?; C )char a=?aa?; D )char a=?\x2d?; 23)有以下程序 #include main() { char c1,c2; c1=?A?+?8?-…4?; c2=?A?+?8?-…5?; printf(“%c,%d \n”,c1,c2); } 已知字母A 的ASCII 码为65,程序运行后的输出结果是

(完整版)小学二年级数学拓展智力练习题(附答案)

小学二年级数学拓展智力练习题(附答案) 1.一根木棍锯一次变成两段,如果小明一共锯了6次,那么现在一共有几段? 2.一根铁丝用去一半后,再用去剩下的一半,这时剩下9米,原来这根铁丝多长? 3.用3张十元和2张二十元一共可以组成多少种币值? 4.用0、1、2、3能组成多少个不同的三位数? 5.小华参加数学竞赛,共有10道赛题。规定答对一题给十分,答错一题扣五分。小华十题全部答完,得了85分。小华答对了几题? 6.有35颗糖,按淘气—笑笑—丁丁—冬冬的顺序,每人每次发一颗,想一想,谁分到最后一颗? 8. 30名学生报名参加艺术学习小组。其中有26人参加了美术组,17人参加了书法组。问两个组都参加的有多少人? 9、 16+16+16+8=()×()。 10.已知:○+□=15,○-□=1。 那么○=()□=()。 11.一些笔平均分给8个同学刚好分完,最少有()支笔。(每人1支) 12.确定一个顶点,可以画()个角。一个角的两条边延长,这个角的大小()。 13. 9乘一个数,这个数每增加1,积就增加9。() 14.13名同学做纸花,每4人用一张纸,最少要用3张纸。() 15、一只苹果的重量等于一只桔子加上一只草莓的重量,而一只苹果加上一只桔

子的重量等于9只草莓的重量,请问,一只桔子的重量等于几只草莓的重量? 16、有一个天平,九个砝码,其中一个砝码比另八个要轻一些,问最多要称几次才能将轻的那个找出来? 17.1千克梨有8个,1千克苹果比1千克梨的个数多1个,妈妈买了2千克梨和2千克苹果,共有苹果和梨共有多少个? 18、小明第一天写5个大字,以后每一天都比前一天多写2个大字,6天后小明一共写了多少个大字? 19、一辆公共汽车上有6个空座位。车开到团结站,没有人下车,但上来了9人,空座位还有2个,上车的人中有多少人站着? 20、两箱苹果都重40千克,从第一箱中拿出8千克放到第二箱后,第二箱比第一箱多多少千克? 21、学校校门的右边插了8面彩旗,每两面彩旗之间的距离都是2米,从第1 面彩旗到第8面彩旗之间共有多少米? 22、冬冬今年10岁,爸爸今年40岁,冬冬多少岁时,爸爸的年龄正好是冬冬的2倍? 23、学校开联欢会,要搬10张桌子。每个老师搬一张,两个同学抬一张。现在有3个老师,还要多少个同学才能一次搬完? 24、鸡兔共有腿50条,若将鸡数与兔数互换,则腿数变为52条,鸡有()只,兔有()只。 25、学校派一些学生去搬树苗,如果每人搬6棵,有4棵搬不走,如果每人搬8棵,差18棵不够搬,这批树苗有()棵。 26、有人问孩子年龄,回答:“比爸爸的岁数的一半少9岁。”又问爸爸的年龄,回答说:“比孩子的4倍多2岁。”孩子年龄()岁。

C语言基础练习题(含答案)

C语言基础练习题(含答案)

第一章C语言基础知识 1.1 选择题 1. 以下不是C语言的特点的是()。 A、语言简洁紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件操作 D、C语言移植性好 2.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.no.1 C._123_ D.-_ok 3.正确的C语言标识符是()。 A._buy_2 B.2_buy C.?_buy D.buy? 4. 请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3C.For D.2a define _123 -abc DO WORD IF Case sizeof 5.下列符号中,不属于转义字符的是()。 A.\\ B.\0xAA C.\t D.\0 6.不属于C语言关键字的是()。 A.int B.break C.while D.character 7.是C语言提供的合法关键字的是()。 A.Float B.signed

B .一组机器语言指令 C .将C 源程序编译成目标程序 D .由制造厂家提供的一套应用软件 14.以下选项中,合法的用户标识符是( )。 A .long B ._2abc C .3dmax D .A.dat 15.以下选项中,合法的实型常数是( )。 A .5E2.0 B .E-3 C .2E0 D .1.3E 16.已知大写字母A 的ASCII 码值是65, 小写字母a 的ASCII 码是97,则用八进制表示的字符常量’\101’是( )。 A .字符A B .字符a C .字符c D .非法的 常量 17.以下选项中, 合法转义字符的选项是( )。 A .’\\’ B .’\018’ C .’xab ’ D .’\abc ’ 18.以下选项中,正确的字符常量是( )。 A .”F ” B .’\\’’ C .’W ’ D .’’ 19.以下选项中可作为C 语言合法整数的是 A .10110 B B .0386 C .0Xffa D .x2a2 20.下列变量定义中合法的是 A .short _a=1-.le-1; B .double b=1+5e2.5; C .long do=0xfdaL; D .float 2_and=1-e-3; 21.与数学式子1 29 x x n 对应的C 语言表达式是( )。 A .9*x^n/(2*x-1) B .9*x**n/(2*x-1) C .9*pow(x,n)*(1/(2*x-1)) D .9*pow(n,x)/(2*x-1) 22.若有代数式cd ab 3,则不正确的C 语言表达式是( )。

C语言题库(填空题部分)

二、填空题 1、C语言中对文件读写之前必须先打开文件,文件的打开是通过调用________函数来实现。 答案: 1:fopen#fopen()#fopen() 知识点:知识点/基本理论/C11文件/C11_2文件函数 2、C语言中文件操作结束节后,必须关闭文件。而且关闭文件是通过调用__________函数来实现。 答案: 1:fclose#fclose()#fclose() 知识点:知识点/基本理论/C11文件/C11_2文件函数 3、字符串函数________用于从指定的磁盘文件中读出一个字符串。 答案: 1:fgets#fgets() 知识点:知识点/基本理论/C11文件/C11_2文件函数 4、字符串函数___________用于把一个字符串写入指定的磁盘文件中。 答案: 1:fputs#fputs() 知识点:知识点/基本理论/C11文件/C11_2文件函数 5、字符读写函数____________是用于从磁盘文件中读出一个字符。 答案: 1:fgetc#fgetc()#getc#getc() 知识点:知识点/基本理论/C11文件/C11_2文件函数 6、字符读写函数____________是用于把一个字符写入磁盘文件。 答案: 1:fputc#fputc()#putc#putc() 知识点:知识点/基本理论/C11文件/C11_2文件函数 7、共用体类型变量的定义关键字是________。 答案: 1:union 知识点:知识点/基本理论/C10共用体与枚举类型 8、定义枚举类型时采用的关键字是__________。 答案: 1:enum 知识点:知识点/基本理论/C10共用体与枚举类型 9、在C语言中,从参数的形式看,函数可以分为两类:无参函数和____________函数。 答案: 1:有参 知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T 10、在C语言中,函数的返回值是由___________语句传递的。 答案: 1:return#return() 知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T 11、在C语言中,按函数在程序中出现的位置可分为以下三种调用方式:函数语句、函数表达式和函数 __________。 答案: 1:参数 知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T 12、在C语言中,在调用一个函数的过程中又出现__________或间接地调用该函数本身,这一现象称为函数的递归调用。 答案: 1:直接 知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T 13、在C语言中,若确实不要求返回函数值,则应将函数定义为___________类型。 答案: 1:void 知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T 14、在C语言中,假使X为基本整型变量,如果我们采用printf("格式控制",X)格式输出X,那么"格式控制"具体表示为"__"。

二年级数学思维拓展练习题

二年级数学思维拓展练 习题 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

二年级数学思维拓展练习题 一、填空 1、从6 2、27、54、7 3、38、28、46中选出合适的数填空。 ( ? ?)+( ? ?)=( ? ?)+( ? ?)=( ? ?)+( ? ?) 2、小明给小军18元钱后,两人身上的钱一样多,那么小明比小军多(?? ?)元。 3、同学们做操,从排头数,小军在第28个,从排尾数,小军在第27个,这队同学共有(?? ?)个。 4、(?? ?)里最大能填几 (?? ?)-9﹤80 80-(?? ?)﹤20+25 30+(?? ?)﹤40 26厘米+(?? ?)厘米﹤1米 (?? ?)米-80米﹤16米 1米-(?? ?)厘米﹥12厘米 5、把10分成(?? ?)和(?? ?),这两个数的积最大。 6、小明家住5楼,小明每上一层楼要1分钟,从1楼到5楼回家共需(?? ?)分钟。 7、小丽得了6朵花,小华得的花比小丽得的多3倍,小华得了(?? ?)朵花。 8、把一根长15米的钢管平均锯成3段,每段长(?? ?)米,需要锯(?? ?)次。 9、二年级有三个班,如果从二1班调1个同学到二2 班,两班人数就相等,如果从二2班调1 个同学到二3班,二3 班就比二2班多2人。二1班和二3班比,(?? ?)班人多,多(?? ?)人。

二、巧算(用简便方法计算) 1、400-29+362-71+38 2、399+299+599+199 三、应用题 1、二年级2班共有学生43人,比二1班少2人,二3班比二1班多4人,三个班一共有学生多少人 2、一筐苹果连筐重30千克,卖出一半苹果后,连筐还重18千克,筐重多少千克原来苹果重多少千克 3、三人量体重,甲乙共重52千克,甲丙共重46千克,乙丙共重48千克,三人各重多少千克 4、黑猫钓到15条鱼,白猫钓到5条鱼,花猫钓到7条鱼,黑猫要给白猫和花猫各多少条鱼,三只猫的鱼才同样多 参考答案 一﹑填空。 1、(62)+(38)=(54)+(46)=(27)+(73); 2、36; 3、54; 4、88, 36, 9 , 73 , 95 , 87; 5、5, 5; 6、4; 7、24; 8、5, 4;

C语言练习题(带答案)-绝对经典题目不看后悔

1单选题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键

C语言填空题

1、在考生目录下,给定程序FILL1、C的功能就是: 计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该就是:20。 若输入:202,则输出应该就是:0。 程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。 注意:不要随意改动程序,不得增行或删行,也不得更 改程序的结构! #include #include main( ) {long int num,k; /************found************/ _____(1)_______ k=1; clrscr() ; printf("\Please enter a number:") ; scanf("%ld",&num) ; do { k*=num%10 ; /************found************/ _____(2)______ num=num/10 ; } while(num) ; printf("\n%ld\n",k) ; } 2、在考生目录下,给定程序FILL1、C的功能就是:从键盘上输入一个数字组成的字符串(字符串长度小于8),将该字 符串转换成一个十进制数。 例如:从键盘上输入2345,则程序运行的结果应当为: n=2345。 程序有两个空(1)、(2)需要补充完整。请将程序调试出所需的结果。 注意:不要随意改动程序,不得增行或删行,也不得更 改程序的结构! #include "stdio、h" main() { char s[10]; int i; long int n=0; clrscr(); /**************found************/ ___(1)___; scanf("%s",s); /**************found************/ for(i=0;___(2)___;s[i] != ‘\0’ ;i++) n=n*10+s[i]-'0'; printf("n=%ld\n",n);

小学二年级数学拓展智力练习题

小学二年级数学拓展智力 练习题 Prepared on 21 November 2021

小学二年级数学拓展智力练习题(附答案) 1.一根木棍锯一次变成两段,如果小明一共锯了6次,那么现在一共有几段 2.一根铁丝用去一半后,再用去剩下的一半,这时剩下9米,原来这根铁丝多长 3.用3张十元和2张二十元一共可以组成多少种币值 4.用0、1、2、3能组成多少个不同的三位数 5.小华参加数学竞赛,共有10道赛题。规定答对一题给十分,答错一题扣五分。小华十题全部答完,得了85分。小华答对了几题 6.有35颗糖,按淘气—笑笑—丁丁—冬冬的顺序,每人每次发一颗,想一想,谁分到最后一颗 8. 30名学生报名参加艺术学习小组。其中有 26人参加了美术组,17人参加了书法组。问两个组都参加的有多少人 9、 16+16+16+8=()×()。 10.已知:○+□=15,○-□=1。 那么○=()□=()。 11.一些笔平均分给8个同学刚好分完,最少有(8)支笔。(每人1支) 12.确定一个顶点,可以画()个角。一个角的两条边延长,这个角的大小()。 13. 9乘一个数,这个数每增加1,积就增加9。() 名同学做纸花,每4人用一张纸,最少要用3张纸。() 15、一只苹果的重量等于一只桔子加上一只草莓的重量,而一只苹果加上一只桔子的重量等于9只草莓的重量,请问,一只桔子的重量等于几只草莓的重量 16、有一个天平,九个砝码,其中一个砝码比另八个要轻一些,问最多要称几次才能将轻的那个找出来 千克梨有8个,1千克苹果比1千克梨的个数多1个,妈妈买了2千克梨和2千克苹果,共有苹果和梨共有多少个 18、小明第一天写5个大字,以后每一天都比前一天多写2个大字,6天后小明一共写了多少个大字 19、一辆公共汽车上有6个空座位。车开到团结站,没有人下车,但上来了9人,空座位还有2个,上车的人中有多少人站着 20、两箱苹果都重40千克,从第一箱中拿出8千克放到第二箱后,第二箱比第一箱多多少千克 21、学校校门的右边插了8面彩旗,每两面彩旗之间的距离都是2米,从第1面彩旗到第8面彩旗之间共有多少米 22、冬冬今年10岁,爸爸今年40岁,冬冬多少岁时,爸爸的年龄正好是冬冬的2倍 23、学校开联欢会,要搬10张桌子。每个老师搬一张,两个同学抬一张。现在有3个老师,还要多少个同学才能一次搬完 24、鸡兔共有腿50条,若将鸡数与兔数互换,则腿数变为52条,鸡有()只,兔有()只。 25、学校派一些学生去搬树苗,如果每人搬6棵,有4棵搬不走,如果每人搬8棵,差18棵不够搬,这批树苗有( )棵。 26、有人问孩子年龄,回答:“比爸爸的岁数的一半少9岁。”又问爸爸的年龄,回答说:“比孩子的4倍多2岁。”孩子年龄(

C语言习题及解答-2-1

C语言概述 一.选择题 1.下列选项中,合法的C语言关键字是 A) VAR B) cher C) integer D) default 2.请选出可用作C语言用户标识符的一组标识符____ A) Void define WORD B) a3_b3 _123 IF C) For -abc Case D) 2a Do sizeof 3.C语言提供的合法的数据类型关键字是____ A) Double B) short C) integer D) Char 4.在下列字符中,不可用作C语言标识符的是 A) water B) price C) a>b D) a12 5.一下叙述正确的是 A) C语言比其他高级高级 B) C语言可以不用编译就能被计算机识别执行 C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D) C语言出现的最晚、具有其他语言的一切优点 6.在一个C语言程序中 A) main函数必须出现在所有函数之前 B) main函数可以在任何地方出现 C) main函数必须出现在所有函数之后 D) main函数必须出现在固定位置 7.下列符号不属于C语言保留字的是 A) if B) then C) static D) for 8.下列说法正确的是 A) 主函数名main是由程序设计人员按照“标识符”的命名规则来选取的 B) 分号和回车符都可以作为语句的结束符号 C) 在程序清单的任何地方都可以插入一个或多个空格符号 D) 程序的执行总是从主函数main()开始的 参考答案 1.D 2.B 3.B 4.C 5.C 6.B 7.B 8.D 数据类型与表达式 一.选择题 1. 下列字符序列中,不可用作C语言标识符的是()。 A)abc123 B)no.1 C)_123_ D)_ok 2. 正确的C语言标识符是()。 A)_buy_2 B)2_buy C)?_buy D)buy?

C语言填空题以及答案

1. 一条简单语句是以________字符作为结束符的,一条复合语句是分别以 ________字符和________字符作为开始符和结束符的。 2. 任何一个C++程序至少且只能包含一个________函数,且程序总是从这个函数开始执行,不论这个函数的位置如何。一个函数定义由________和________两部分组成。 3. C++头文件和源程序文件的扩展名分别为________和________。 4. cout与操作符_______配合使用才能显示输出,cin与操作符_____配合使用才能实现输入。 5. 数据类型int,char,bool,float,double, int * 等的类型长度分别为________、________、________、________、________和________。 6. 数值常量46、0173和0x62对应的十进制值分别为________、________和________。 7. 字符串”It\’s\40a\40C++programe!”中包含有__________个字符。 8. 若x=5,y=10,则计算y*=++x表达式后,x和y的值分别为________和 ________。 9. 若x=25,则计算y=x--表达式后,x和y的值分别为________和________。 10. 假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为________和________。 11. 假定x=64,y=88,则x<<2和y>>2的值分别为________和________。 12. 假定x是一个逻辑量,则x&&true的值与________的值相同,x||false的值也与________的值相同。 13. 假定x是一个逻辑量,则x&&!x和x||!x的值分别为________和________。 14. 假定x=10,则表达式x<=10?20:30的值为________。 15. 表达式sqrt(81)和pow(6,3)的值分别为______________和 ______________。 16. 数学算式(1+x)sin48°和axbex+1对应的算术表达式分别为________和 ________。 17. 逻辑表达式:a>=x||b>2*y+10的相反式为:________。 18. 在嵌套的if语句中,每个else关键字与它前面最接近的________关键字相配套。 19. 在for语句中,假定循环体被执行次数为n,则<表达式1>共被计算________次,<表达式2>共被计算________次,<表达式3>共被计算________次。20. 执行for和while循环时,每次是先进行________的判断,然后再执行 ________,执行do循环时则相反。

c语言练习题 2

1停车场收费问题 一个停车场的标准收费是3小时之内收5元,超过3小时,每增加1小时加收2元;如果时间不是整数,按比例收取,例如:如果输入为3.6小时,则费用为5 + (3.6-3)*2 = 6.2 元。最高收费为40元。假设任何车辆的停车时间都不超过24小时。编写程序,计算每辆车的停车费。(注意输出结果小数点后保留两位) 输入 #include int main() { double m,x; printf("输入停车时间x:"); scanf("%lf",&x); if(x<=24) { if(x<3.0) {m=5.0; printf("%lf\n",m);} else if(x>3.0) { m=5.0+2.0*(x-3.0); if(m<=40) printf("%lf\n",m);} } else printf("输出停车费用40元\n"); return 0; 2.#include int main() { double x,m; printf("输入停车时间(x):"); scanf("%lf",&x); if(x<=24) { if(x<=3.0) printf("停车费用5元\n"); if(x>3) m=5.0+2.0*(x-3.0);

if(m<=40) printf("%6.2f\n",m);} else printf("停车费用40元\n"); } } 2 计算细菌数量 一种细菌的繁殖速度是每天成倍增长。例如:第一天有10个,第二天就 变成20个,第三天变成40个,第四天变成80个,……。现在给出第一 天的日期和细菌数目,要你写程序求出到某一天的时候,细菌的数目。 3 计算邮资计算邮资: 用户输入:邮件的重量,以及是否加快 计算规则:重量在1克以内(包括1克), 基本费0.8元。超过1克的部分,按照0.5元/克的比例加收超重费。 如果用户选择加快,多收2元。#include using namespace std; int main() {double x,sum; char exp; while(cin>>x>>exp) { if(x<=1&&exp=='n') sum=0.8; if(x<=1&&exp=='y') sum=2.8; if(x>1&&exp=='n') sum=0.8+(x-1)*0.5; if(x>1&&exp=='y') sum=0.8+(x-1)*0.5+2; cout< using namespace std; int main()

c语言程序填空题完整

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

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

二级C语言上机编程题答题技巧

二级C语言上机编程题技巧 一、技巧的原理 首先使用这个技巧必须了解上机编程题的评分原理。以上机题的第5套编程题为例。二级C语言的上机试题是让我们自己编写某个小程序的子程序来实现题目中的功能。那么考官是怎么样来检查我们编的程序是否正确呢?根据编程题下面这段程序我们就可以看出: 在考生文件夹下存在一个名为in.dat的文件。首先以只读的方式打开in.dat文件,以只写方式打开out.dat文件,若out.dat不存在则自动新建该文件。然后使用fscanf 语句将其中的数据输入到变量a中,再将a当作实参调用我们需要编写的程序。将结果用fprintf语句输入到out.dat文件中。其中.dat为这个文件的扩展名(扩展名有可能被隐藏)。

所以考官不会直接检查我们的程序,只要检查out.dat里的数据是否正确就可以判断我们编的子程序是否正确。因此程序编写题,我们可以只通过修改out.dat里面的答案而不去编写程序就可以拿到满分。 二、使用技巧的条件 当然不是所有的编程题我们都能使用这个技巧的(不过90%的编程题都可以用这个方法)。使用这个技巧必须具备两个条件: 1、编程题是通过我上面讲的方法来检验,说白了就是我们的考生文件夹下面 含有in.dat文件。 2、编程题需要实现的功能我们编程者可以自己想出来程序完成的答案。例如 本题:

它让我们实现实型数据保留两位小数,并对第三位进行四舍五入。那么这个功能我们若知道任一个实数都可以自己计算出结果,那么我们才能将正确答案写在out.dat文件里面。若某程序让你编写子程序实现求取圆周率并精确到小数点后10位这个功能,那么我们就无法背出那么长的数字,因此也没有办法知道结果。那么这种技巧就不能使用。 三、步骤 确定了这个技巧可以使用后,我们就可以开始操作了。一般分为以下几步: 1、建立out.dat文件 上面可以看到我们的考生文件夹中是没有out.dat这个文件的。所以我们需要自己新建。最好的方法就是打开编程题直接编译、链接、执行。这样将程序执行一遍后我们的考生文件夹里就自动生成了我们需要的out.dat文件。(注意:这里生成了out.dat 文件后就不要再运行我们的程序了,因为每运行一次程序就会将程序生成的答案写入out.dat文件中,这样即算我们改成了正确答案,你如果再次运行程序,就会将我们修改的正确结果覆盖掉。) 2、修改答案

相关主题
文本预览
相关文档 最新文档