以下程序的功能是按顺序读入10名学生
c题库题目

程序填空1.从键盘上输入两个复数的实部与虚部,求出并输出它们的和、积、商。
2.以下程序的功能如(图1)。
|x+1| x<0f= 2x+1 0≤x≤5sinx+5 x>53.输入三个整数x,y,z,请把这三个数由小到大输出。
4.统计读入的整数数据中大于零的整数个数和小于零的整数个数。
用输入零来结束输入,程序中用变量i统计大于零的整数个数,用变量j统计小于零的整数个数。
5.以每行5个数输出500以内能被7或17整除的偶数,并求出其和。
6.以下程序不借助任何中间变量把a、b的值进行交换。
7.输出斐波那契(Fibonacci)数列(1,1,2,3,5,8,13……)的前20项。
8.求 1-3+5-7+……-99+101 的值。
9.输出如下形式的乘法表。
1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=9……9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=8110.实现求解下面的式子的结果,请填空将程序补充完整。
s=1*2+2*3+3*4+…+20*21。
11.以下程序的功能是分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。
12.求任一整数x的各位数字之和。
13.以下程序的功能是求两个非负整数的最大公约数和最小公倍数。
14.以下程序的功能如(图1)。
15.算式:?2*7?=3848中缺少一个十位数和一个个位数。
编程求出使该算式成立时的这两个数,并输出正确的算式。
16.输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行。
17.下面的程序是求1!+3!+5!+……+n!的和.18.请编程序打印如下图形。
$$$$$$$$$$$$$$$19.打印出如下图案(菱形)*************************20.从键盘上输入20个元素的值存入一维数组m中,然后将下标为(0. 2. 4. 6. 8. 10……18)的元素值赋值给数组n,最后输出数组n的内容。
C语言期末考试题考 (修复的)

选择题1. C 语句 x *=y +2;可以写作_____B___。
A 、x =y +2B 、x =x *(y +2);C 、x =2+y * x;D 、x =x * y +2;2. 下列运算符中优先级最高的是______A__。
A 、>=B 、=C 、||D 、-=3. 在一个C 程序中,A 。
A 、main 函数可以在任何函数之间出现B 、main 函数必须出现在所有函数之后C 、main 函数必须出现在所有函数之前D 、main 函数必须出现在固定位置4. C 语言程序的三种基本结构是_A_______。
A 、顺序、选择、循环 B 、选择、递归、循环 C 、顺序、循环、子程序 D 、嵌套、选择、循环A 、doubleB 、floatC 、intD 、char 6. 字符型常量在内存中存放的是该字符对应的D 。
A 、BCD 代码值B 、内部码值C 、十进制代码值D 、ASCII 代码值7. 下列说法中正确的是D 。
A 、C 语言程序总是从第一个函数开始执行B 、在C 语言程序中,要调用的函数必须在main()函数中定义 C 、C 语言程序中的main()函数必须放在程序的开始部分D 、C 语言程序总是从main()函数开始执行8. 若变量已正确定义,要将a 和b 中的数进行交换,下列选项中不正确的是B 。
A 、t =a ,a =b ,b =t ; B 、a =t ;t =b ;b =a;C、t=b;b=a;a=t;D、a=a+b,b=a - b,a=a - b;9.完成C源程序编辑后,到生成执行文件,C语言处理系统必须执行的步骤依次为_B_______。
A、连接、运行B、编译、连接C、运行D、连接、编译10.若有说明和语句:int a=5,b;b=a++;此处变量b的值是C。
A、6B、4kC、5D、711.下面不是C语言整型常量的是D。
A、-32768B、01C、0x11D、08112. sizeof(double)是一个_____A___。
百科园题目(2)

第一章以下叙述中错误的是( )A.一个C语言程序只能有一个主函数B.C语言编写的每个函数都可以进行独立的编译并执行C.C语言编写的函数都可以作为一个独立的源程序文件D.C语言编写的函数源程序,其文件名后缀可以是C计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )A.C语言程序仅可以编译执行B.C语言程序仅可以解释执行C.以上说法都不对D.C语言程序既可以编译执行又可以解释执行C语言规定:在一个源程序中,main的位置( )A.可以任意B.必须在最后C.必须在最开始D.必须在系统调用的库函数后面一个C语言程序是由( )A.若干过程组成B.若干子程序组成C.函数组成D.一个主程序和若干子程序组成以下关于结构化程序设计的叙述中正确的是( )A.一个结构化程序必须同时由顺序、分支、循环三种结构组成B.在C语言中,程序的模块化是利用函数实现的C.由三种基本结构构成的程序只能解决小规模的问题D.结构化程序使用goto语句会很便捷以下叙述正确的是( )A.在C程序中,main函数必须位于程序的最前面B.在对一个C程序进行编译的过程中,可发现注释中的拼写错误C.C语言本身没有输入输出语句D.程序的每行中只能写一条语句以下叙述中错误的是( )A.C语言编写的每个函数都可以进行独立的编译并执行B.C语言编写的函数源程序,其文件名后缀可以是CC.一个C语言程序只能有一个主函数D.C语言编写的函数都可以作为一个独立的源程序文件以下叙述正确的是( )A.C程序的书写格式是固定的,每行只能写一条语句B.C程序中注释部分可以单独占一行C.构成C程序的基本单位是函数,所有函数名都可以由用户命名D.在对C语言程序进行编译时,可以发现注释行中的拼写错误以下叙述正确的是( )A.C语言程序是由过程和函数组成的B.C语言函数不可以单独编译C.C语言中除了main函数,其他函数不可作为单独文件形式存在D.C语言函数可以嵌套调用,例如:fun(fun(x))一个C程序的执行是从( )A.本程序文件的第一个函数开始,到本程序main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序的main函数开始,到main函数结束以下叙述不正确的是( )A.在C程序中,注释说明只能位于一条语句的后面B.C程序的基本组成单位是函数C.一个C源程序可由一个或多个函数组成D.一个C源程序必须包含一个main函数第二章若有数学式3aebc,则不正确的C语言表达式是()A.3*a*e/b*cB.a/b/c*e*3C.3*a*e/b/cD.a*e/c/b*3设:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d)后n的值为()。
C语言上机题库百科园第3章!南信大!

第三章1.为表示关系x≥y≥z,应使用的表达式是A.(x>=y)&&(y>=z)B.(x>=y>=z)C.(x>=y)AND(y>=z)D.(x>=y)&(y>=z)2.有以下程序main(){ int i;for(i=0; i<3; i++)switch(i){ case 1: printf("%d", i);case 2: printf("%d", i);default : printf("%d", i);}}执行后输出结果是3.对 for(表达式1; ;表达式3) 可理解为()。
(表达式1;1;表达式3)(表达式1;0;表达式3)(表达式1;表达式1;表达式3)(表达式1;表达式3;表达式3)4.若i为整型变量,则以下循环执行次数是()。
for(i=2;i==0;) printf("%d",i--);次次C.无限次次5.有以下程序段int n=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);此处do-while循环的结束条件是______。
的值等于12345并且n的值大于等于3的值不等于12345并且n的值小于3的值不等于12345或者n的值小于3的值等于12345或者n的值大于等于36.有以下程序段int n=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);以下描述中正确的是()。
循环中,根据情况可以省略 whileB.由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句循环由do开始,用while结束,在 while(表达式)后面不能写分号D.在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零("假")的操作7.执行语句 for(i=1;i++<4;); 后变量 i 的值是()。
数据结构程序填空题

程序填空题C语言基础1.下列程序的功能是输出一个整数x的绝对值。
将程序补充完整,填在空内。
#include <stdio.h>main(){ int x, ;scanf("%d",&x);y= ;printf("%d\n",y);}2. 以下程序的功能是:输出a、b、c三个变量中的最小值,请填空。
main(){ int a,b,c,t1, ;scanf("%d%d%d",&a,&b,&c);t1=a<b?a:b;t2= ;printf("%d\n",t2);}3. 下列程序的功能是将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。
将程序补充完整,填在空内。
#include <stdio.h>main(){ int =123;printf("%d,%d,%d\n", ,x/10%10,x/100);}4. 下列程序的功能是输出一个整数x的绝对值。
将程序补充完整,填在空内。
#include <stdio.h>main(){ int x, ;scanf("%d",&x);y= ;printf("%d\n",y);}5. 下列程序的功能是实现两个变量x和y的值的交换。
将程序补充完整,填在空内。
main(){ int x=10, =20;x+=y;y=x-y;;printf("\n%d,%d",x,y);}6. 下列程序的功能是实现两个变量x 和y 的值的交换。
main(){ int =10,y=20;x+=y;y=x-y;;printf("\n%d,%d",x,y);}分支语句1. 根据以下函数关系,对输入的x 值,计算出相应的y 值。
C考试系统题库含答案程序题

三、程序填空题第一章C语言基础知识(C语言概述、算法、数据类型运算符表达式、位运算)1以下程序不用第三个变量实现两个数对调的操作。
#includ “stdio.h”main(){int a,b;scanf("%d,%d",&a,&b);a=<a+b>;(三个字符)b=<a-b>;(三个字符)a= a-b;printf("%d,%d",a,b);}2、选择程序的运行结果。
main ( ){ int x=1, y=2, z, a, b, c, d;z = ++x||++y;printf("x=%d\n", x);printf("y=%d\n", y); /*输出结果<y=2>(三个字符) */a=-1; b=-2; c=++a&&b++;printf("b=%d\n", b); /*输出结果<b=-2> (三个字符)*/ } 3以下程序的结果为_______main(){unsigned int a=3, b=10;printf("%d\n",a<<2|b>>1); /*输出结果<14> */printf("%d\n",a<<2&b>>1); /*输出结果<0> */}4 若x=3,y=z=4,则下列表达式的值是。
(1) (z>=y>=x)? 1:0/*值为<0> */(2) z>=y&&y>=x/*值为<1> */5已知float x=4.3,int y;执行语句y=(int)x后,x为<int>型(填写小写英文字母),且y=<4>(填写阿拉伯数字);6表达式’c’&&’d’的值为<1>(填写阿拉伯数字),’c’&&’d’||!(3+4)的值为<1>(填写阿拉伯数字)。
计算机二级(C)9_真题(含答案与解析)-交互

计算机二级(C)9(总分660, 做题时间120分钟)选择题(1-10题每题2分,11-50题每题1分,共60分)1.有以下程序:struc STU {char name[10];int num; };void f1(struct STU c){ struct STU b={“LiSiGuo”,2042};c=b; }void f2(struct STU *c){ struct STU b={“SunDan”,2044};*c=b; }main( ){ struct STU a={“YangSan”,2041},b={“WangYin”,2043};f1(a);f2(&b);printf(“%d %d\n”,a.num,b.num);}执行后的输出结果是()。
SSS_SINGLE_SELA 2041 2044B 2041 2043C 2042 2044D 2042 2043分值: 1.5答案:A2.以下对结构体类型变量 td 的定义中,错误的是______。
SSS_SINGLE_SELABCD分值: 1.5答案:C选项 C 中的 aa 本身就为结构体变量名,所以不能再用它来定义结构体变量,故此种定义方法是错误的。
3.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。
SSS_SINGLE_SELA 冒泡排序为n/2B 冒泡排序为nC 快速排序为nD 快速排序为n(n-1)/2分值: 1.5答案:D假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2 遍的从前往后扫描和 n/2 遍的从后往前扫描,需要比较次数为 n(n-1)/2。
快速排序法的最坏情况比较次数也是 n(n-1)/2。
4.有以下程序:main( ){ char a[ ]=”abcdefg”,b[10]=”abcdefg”;printf(“%d %d\n”,sizeof(a),sizeof(b));}执行后输出结果是()。
公务员考试计算机专业笔试题

2008 年湖南省考试录用法院、检察院工作人员笔试真题(计算机专业)(总分100 分限时90 分钟)注意:本卷为题本,客观题答案必须填涂在答题卡上,主观题答案请写在答题纸上,否则不予计分。
一、单项选择题(60 小题,其中1-30 小题每题1 分,31-60 小题每题1.5 分,共75 分。
下列每小题备选答案中,只有一项最符合题意。
)1.I/O 接口位于()。
A .总线和设备之间B. CPU和I/O设备之间C.主机和总线之间D . CPU和主存储器之间2.WindowsXP 操作系统是一个()。
A .单用户多任务操作系统B .单用户单任务操作系统C .多用户单任务操作系统D .多用户多任务操作系统3.通过Windows 2000 中“开始”菜单中的“运行”项()。
A.可以运行DOS的全部命令B.仅可以运行DOS的内部俞令C.可以运行DOS的外部命令和可执行文件D .仅可以运行DOS 的外部命令4.软件是指()。
A .程序B .程序和文档C.算法加数据结构 D .程序、数据与相关文档的完整集合5.下列电子邮件地址中正确的是()。
(其中■表示空格)A.Malin& B . malin@C. Lin^Ma& D . Lin ■Ma®"6.Windows 应用环境中鼠标的拖动操作不能完成的是()。
A .当窗口不是最大时,可以移动窗口的位置B .当窗口最大时,可以将窗口缩小成图标C .当窗口有滚动条时可以实现窗口内容的滚动D .可以将一个文件移动(或复制)到另一个目录中去7.在以下有关显示器性能参数的叙述中,错误的是()。
A .显示器屏幕的大小以显示屏的对角线来度量,显示屏的宽度与高度之比一般为4:3B .逐行扫描方式的帧频是场频的一半C.视频带宽是显示器视频放大器通频带宽度的简称,其大小与分辨率和帧频成正比D .彩显中如果每个像素的三基色R、G、B分别用8bit来表示,则像素深度为24 位8.Internet 上的计算机,在通信之前需要()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:
main()
int n.k;
float score.sum,ave;
sum=0.0;
for(n=1;n<=10;n++)
for(k=1;k<=4;k++)
scanf("%f",&score);
sum+=score;
ave=sum/4.0;
printf("NO%d:%f\n",n,ave);
上述程序运行后结果不正确,调试中发现有―条语句出现在程序中的位置不正确。
这条语句是
A.sum=0.0;
B.sum+=score;
C.ave=sun/4.0;
D.printf("NO%d:%f\n",n,ave);
正确答案
A
答案解析
[解析] 程序中使用了两层for循环,外层循环的作用是控制人数,循环一次是求一个人的成绩和,然后除以4得到平均成绩。
每个人的成绩总和一开始时都必须清0,否则就会出现后面人的总成绩越来越大。
“sum=0.0”;应在外层循环中。
选项A正确。