郑州大学c语言考试上机真题 (2)

合集下载

郑州大学《C语言程序设计》网上考试复习题2

郑州大学《C语言程序设计》网上考试复习题2
D、y+x==10;
4、假定x和y均为double类型,则表达式x=2,y=x+3/2的值是():(2分)
A、3.500000
B、3
C、2.000000
D、3.000000
5、有如下程序段:int w=1; x=2; y=3; z=4; m=(w<x) ? w : x; m=(m<y) ? m : y;m=(m<z) ? m : z;该程序段执行后,m的值是:(2分)
15、对于char p[]="ABC\0ABCD\0ABCDE";,输出结果中能看到字符D的是():(2分)
A、printf("%s",p);
B、printf("%s",p+4);
C、printf("%s",p+8);
D、printf("%s",p+2);
16、以下程序:main( ) {int x=5; if (x--<5) printf(“%d\n”, x); else printf(“%d\n”, x++); },程序运行后,输出结果是():(2分)
2、C语言中为什么要对文件进行打开和关闭?(5分)
三、编程题(2道小题,共20分)
1、编写程序,计算并输出下面级数前n项中(n=50)奇数项的和。
1*2*3+2*3*4+3*4*5+……+n*(n+1)*(n+2)+…(10分)
请将你解答本题所写的源程序粘贴到下面
2、输入一个正整数,要求以相反的顺序输出该数。例如输入12345,输出为54321。(10分)
请将你解答本题所写的源程序粘贴到下面

C语言上机题参考答案

C语言上机题参考答案
}
20、设有1<=n<=500个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进
行1到m的报数,报数到第m个人,此人出圈,再从他的下一个人重新开始1到m的
报数,如此进行下去直到所有的人都出圈为止。
要求按出圈次序输出编号。
输入格式如下:
n s m
示例:
输入:
6 1 3
输出:
3 6 4 2 5 1
scanf("%d",&n);
for(i=1;i<=n;i++)
{for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
}
8、编程输出n行图形(n值通过键盘输入),
假设n=5,则图形如下:
*
**
***
****
*****
假设n=6,则图形如下:
*
**
***
****
*****
if(x>1) y=6*x+5;
printf("%d",y);
}
三、循环图形
7、编程输出n行图形(n值通过键盘输入)
假设n=5,则图形如下:
*
**
***
****
*****
假设n=6,则图形如下:
*
**
***
****
*****
******
#include<stdio.h>
void main()
{int i,j,n;
printf("%.2f\n",(a+b+c)/3.0);

郑州航空工业管理学院往年计算机C语言测试卷及答案

郑州航空工业管理学院往年计算机C语言测试卷及答案

计算机C语言测试卷得分评卷人一、单项选择题(共20题,每题2分,共计40分)()1、若变量a、i已正确定义,且i已正确赋值合法的语句是________。

A、a==1B、++iC、a=a++=5D、a=int(i)()2、执行下列语句后,i和n的值为________。

int i=10; int n=i++%5;A、10,OB、10,1C、11,0D、11,1()3、若有定义char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为 。A、floatB、charC、intD、double()4、c语言对嵌套if语句的规定是:else总是与( ) 。A、其之前最近的if配对B、其之前最近的且尚未配对的if配对C、缩进位置相同的if配对D、第一个if配对()5、语句 for(k=0;k<5;++k){if(k== 3) continue;printf("%d",k);}的输出结果为______A、012B、0124C、01234D、没有输出结果()6、以下函数按每行8个输出数组中的数据void fun( int *w, int n){int i;for(i=0;i<n;i++){________ printf("%d",w[i]);}printf("\n");}下列划线处应填入的语句是________。

A、if(i/8==0)printf(“\n”);B、if(i/8==0)continue;C、if(i%8==0)printf(“\n”);D、if(i%8==0)continue;()7、下列数中为八进制的是______。

A、27B、0x25C、026D、028()8、若有定义:int c[4][5],(*cp)[5]; 和语句cp=c; ,则能正确引用c数组元素的是________。

A、cp+1B、*(cp+3)C、*(cp+1)+3D、*(*cp+2)()9、若已有定义语句:inta,b, c; 且变量已正确赋初值,则以下选项中正确的赋值语句是________。

郑大远程c语言考试题及答案

郑大远程c语言考试题及答案

郑大远程c语言考试题及答案一、选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是()。

A. varB. letC. intD. define答案:C2. 下列哪个选项是C语言中的合法标识符?()A. 2variableB. _variableC. variable2D. $variable答案:C3. 在C语言中,表示逻辑“与”操作的运算符是()。

A. &&B. ||C. !D. &答案:A4. C语言中,用于实现循环结构的关键字是()。

A. whileB. doC. forD. A和C答案:D5. 以下哪个选项是C语言中正确的字符串字面量?()A. "Hello, World!"B. 'Hello, World!'C. “Hello, World!”D. `Hello, World!`答案:A6. C语言中,用于定义函数的关键字是()。

A. funB. functionC. defD. void答案:B7. 下列哪个选项是C语言中的整型常量?()A. 123.45B. 0x1AC. 1e2D. 0123答案:B8. 在C语言中,用于定义字符型变量的关键字是()。

A. charB. stringC. characterD. letter答案:A9. C语言中,用于定义指针变量的关键字是()。

A. ptrB. pointerC. int*D. var*答案:C10. 下列哪个选项是C语言中的合法浮点型常量?()A. 3.14B. 3.14e2C. 3.14E-2D. A、B和C答案:D二、填空题(每题2分,共20分)1. 在C语言中,表示逻辑“或”操作的运算符是______。

答案:||2. C语言中,用于定义数组的一般形式是:类型说明符数组名[常量表达式],其中常量表达式表示数组的______。

答案:大小3. C语言中,用于输入输出的库函数分别是______和______。

大一c语言考试题及答案分开

大一c语言考试题及答案分开

大一c语言考试题及答案分开一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中的关键字?A. intB. IntegerC. INTD. integer答案:A2. 在C语言中,用于定义一个整型变量的关键字是?A. varB. intC. integerD. define答案:B3. 若有定义 int a = 3;,则执行语句 a += 2; 后,变量a的值是多少?A. 1B. 3C. 5D. 无法确定答案:C4. C语言中,用于输出数据的函数是?A. scanf()B. printf()C. input()D. output()答案:B5. 下列哪个选项是正确的C语言变量命名规则?A. 变量名可以以数字开头B. 变量名中可以使用空格C. 变量名可以包含特殊字符D. 变量名区分大小写答案:D6. 在C语言中,定义一个字符型变量的关键字是?A. charB. stringC. characterD. letter答案:A7. 若有定义 float b = 5.6;,则执行语句 b -= 2.3; 后,变量b的值是多少?A. 3.3B. 5.6C. 3.3D. 无法确定答案:A8. C语言中,用于输入数据的函数是?A. scanf()B. printf()C. input()D. output()答案:A9. 下列哪个选项是C语言中的运算符?A. &&B. ||C. &&D. ||答案:A10. 在C语言中,用于定义一个双精度浮点型变量的关键字是?A. intB. floatC. doubleD. long答案:C二、填空题(每题2分,共20分)1. 在C语言中,表示逻辑“与”的运算符是 ________ 。

答案:&&2. 若有定义 int x = 10;,则执行语句 x %= 3; 后,变量x的值是________ 。

答案:13. 在C语言中,表示逻辑“或”的运算符是 ________ 。

郑州大学 《C语言程序设计》第03章在线测试

郑州大学 《C语言程序设计》第03章在线测试

《C语言程序设计》第03章在线测试剩余时间:47:22答题须知:1、本卷满分20分。

2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。

3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分)1、要把高级语言编写的源程序转换为目标程序,需要使用:A、编辑程序B、驱动程序C、诊断程序D、编译程序2、属于低级语言的计算机语言是( )。

A、机器语言B、汇编语言C、Java语言D、Pascal语言3、下列属于结构化算法基本结构的是()。

A、顺序结构,复合结构B、选择结构,嵌套结构C、顺序结构,循环结构D、复合结构,嵌套结构4、对于链接,正确的说法为()。

A、链接是将源程序和库函数链接到一起,生成可执行程序。

B、链接是将源程序、目标程序和其他源程序链接到一起,生成可执行程序。

C、链接是将源程序、库函数和其他源程序链接到一起,生成可执行程序。

D、链接是将目标程序、库函数和其他目标程序链接到一起,生成可执行程序。

5、下列不能表示常量大写英文字母A的是()。

A、常量:‘A’B、常量:“A”C、常量:‘\x41’D、常量:‘\101’第二题、多项选择题(每题2分,5道题共10分)1、下列常数中能作为C的常量的是:A、0x4B、2.5e-2C、33D、03A2、下列关于C语言用户标识符的叙述中,不正确的叙述是:A、用户标识符中可以出现下划线和中划线(减号)B、用户标识符中不可以出现中划线,但可以出现下划线C、用户标识符中可以出现下划线,但不可以放在用户标识符的开头D、用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头3、关于C语言程序的语句,正确的说法是( )。

A、一条语句只能占一行B、一行可以书写多条语句C、语句的结束标识符是句号D、建议每条语句占一行4、与汇编程序相比,C语言程序的优点包括( )。

A、更容易移植B、更容易阅读C、目标代码质量较高D、能够进行位操作5、有关结构化程序设计,正确的说法是( )。

2022-2023学年河南省郑州市全国计算机等级考试C语言程序设计测试卷(含答案)

2022-2023学年河南省郑州市全国计算机等级考试C语言程序设计测试卷(含答案)

2022-2023学年河南省郑州市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指()A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对2.具有n个结点的连通图至少有()条边。

A.n-1B.nC.n(n-1)/2D.2n3.考虑一个特殊的hash函数h,能将任一字符串hash成一个整数k,其概率P(k)=2^(-k),k=1,2,…,∞。

对一个未知大小的字符串集合S中的每一个元素取hash值所组成的集合为h(S)。

若h(S)中最大的元素Maxh(S)=10,那么S的大小的期望是()A.1024B.512C.5D.104.下列叙述中正确的是( )。

A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对5. 下列二维数组初始化语句中,不正确的是( )。

A.intb[][2]={1,2,3,4,5,6,7};B.intb[3][5]={0,0,0};C.intb[][4]={{1,2},{3,4,5},{6}};D.intb[3][2]={(1,2),(3,4),(5,6)};6. C语言中最简单的数据类型包括( )。

A.整型、实型、逻辑型B.整型、实型、字符型C.整型、字符型、逻辑型D.字符型、实型、逻辑型7.设有如下定义:intx=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y));的输出结果是()。

A.1B.0C.4D.38.下列哪个算法是对一个list排序的最快方法()A.快速排序B.冒泡排序C.二分插入排序D.线性排序9.已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()A.ABCDEB.ECABDC.EACDBD.CDEAB10.标准库函数fgets(s,n,file)的功能是( )。

2022年郑州大学公共课《C语言》科目期末试卷B(有答案)

2022年郑州大学公共课《C语言》科目期末试卷B(有答案)

2022年郑州大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。

struct s{char data;_______}node;2、一个C语言源程序由若干函数组成,其中至少应含有一个________3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是4、假设m是一个3位数,从左到右依次用a、b、c表示各位的数字,则从左到右各位数字是b、a、c的3位数的表达式是_______。

5、把以下多项式写成只含7次乘法运算,其余皆为加、减运算的C语言表达式为_______。

5x7+3x6-4x5+2x1+x3-6x2+x+106、设x的二进制数是11001101,若想通过x&y运算使x中的低4位不变,高4位清零,则y的二进制数是_______。

7、下面程序段的运行结果是_______。

x=2;do{printf("*");x--;)while(!x==0);8、若有定义floata[3][5];则a数组所含数组元素个数是_______,a数组所占的字节数是_______。

9、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};,则初始化后,a[1][2]得到的初值是_______,a[2][1]得到的初值是_______。

10、以下程序段通过指针变量q,但不移动q,将如图所示连续动态存储单元的值,从第一个元素起依次输出到终端屏幕。

请填空。

(假设程序段中的所有变量均已正确说明。

)for(k=0;k<10;k++) printf("%d,",_______); printf("\n");二、选择题11、下面不正确的字符串常量是( )A.'abe'B."12'12"C. "o"D.""12、表达式18/4*sqrt(4.0)/8值的数据类型为()A.intB.floatC.doubleD.不确定13、一个C语言程序由( )。

C语言考试题库(郑州大学)

C语言考试题库(郑州大学)

第一套3程序设计学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。

int fun(STREC *a,STREC *b,int l,int h){int i,j=0;for(i=0;i<N;i++)if((a[i].s>=1&&a[i].s<=h)b[j++]=a[i];return j;}第二套3. 程序设计请编写一个fun函数,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。

void fun(int m,int *a,int *n){int i;*n=0;for(i=7;i<=m;i++)if((i%7==0)||(i%11==0))a[(*n)++]=i;}第三套3. 程序设计学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:函数返回指定学号的学生数据,指定的学生号在主函数中输入,若没有找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。

(用于字符串比较的函数是strcmp)。

STREC fun(STREC*a,char *b){STREC c;Int i;c.num*0+=’\0’;c.s=-1;for(i=0;i<N;i++)if(strcmp(a[i].num,b)==0){strcpy(c.num,a[i].num);c.s=a[i].s;break;}return c;}第四套3. 程序设计请编写一个函数fun,将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。

void fun(char *ss){int i;for(i=1;i<strlen(ss);i+=2),if(ss*i+>=’a’&&ss*i+<=’z’)ss[i]-=32;}}第五套3. 程序设计请编写一个函数fun,它的功能是:根据以下公式求JI的值(要求满足精度0.0005,即某项小于0.0005时停止送代):程序运行后,如果输入精度为0.0005,则程序输出为3.14…。

郑州大学c语言考试上机真题 (1)

郑州大学c语言考试上机真题 (1)
A、1020AB<CR>
B、10 20<CR>AB<CR>
C、10 20 AB<CR>
D、10 20AB<CR>
10、已知:int x,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d\n,x+y+z);程序片段,当输入数据的形式为25,13,10<CR>时,正确的输出结果为( )。(1分)
A、只能是0或1
B、只能是0或非0正数
C、只能是整型或字符型数据
D、可以是任何类型的数据
32、在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。(1分)
A、整型常量
B、整型表达式
C、整型常量或整型表达式
D、任何类型的表达式
33、以下能对一维数组a进行正确初始化的语句是( )。(1分)
A、int a[10]=(0,0,0,0,0)
A、1
B、2
C、3
D、6
28、若运行int x,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);时,给变量x输入12,则以下程序的运行结果是( )(1分)
A、0
B、22
C、12
D、10
29、对for(表达式1;;表达式3)可理解为( )。(1分)
窗体顶端
窗体底端
一、单项选择题(50道小题,共50分)
1、一个C语言程序是由( )。(1分)
A、一个主程序和若干子程序组成
B、函数组成

郑州大学计算机应用基础试题及答案

郑州大学计算机应用基础试题及答案

郑州大学计算机应用基础试题及答案一、选择题(每题2分,共20分)1. 在计算机科学中,算法的基本特性不包括以下哪一项?A. 有穷性B. 确定性C. 可逆性D. 可行性2. 下列关于二进制的说法,哪一项是错误的?A. 二进制数只有0和1两个数字C. 二进制数可以表示任何数值B. 二进制数的基数是2D. 二进制数转换为十进制数需要乘以权重3. 在计算机系统中,存储一个英文字符通常需要多少位二进制数?A. 4位B. 8位C. 16位D. 32位4. 下列关于计算机网络的说法,哪一项是正确的?A. 网络拓扑只影响网络的性能,不影响网络的结构B. 网络协议只规定了数据的传输方式,不涉及数据的表示方式C. 光纤通信比无线电波通信速度慢D. 路由器是用于连接不同网络的设备5. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据存储管理B. 数据恢复C. 数据加密D. 数据检索6. 在HTML中,用于创建超链接的标签是:A. <a>B. <img>C. <p>D. <table>7. 下列关于操作系统的叙述,哪一项是错误的?A. 操作系统是硬件与用户之间的接口B. 多任务操作系统允许多个程序同时运行C. 操作系统负责管理计算机硬件资源D. 实时操作系统只适用于单任务环境8. 在C语言中,用于声明一个整型变量的关键字是:A. intB. floatC. doubleD. char9. 下列关于计算机病毒的说法,哪一项是正确的?A. 计算机病毒只能通过电子邮件传播B. 计算机病毒是一种可以在计算机系统中自我复制的程序C. 所有计算机病毒都会导致系统崩溃D. 计算机病毒无法通过扫描软件检测10. 在Excel中,要将一个单元格的格式设置为百分比,应选择:A. 数字格式B. 货币格式C. 百分比格式D. 日期格式二、填空题(每题2分,共20分)11. 在计算机科学中,______ 是指一组计算机按照一定的结构和规则连接起来,进行信息交换和资源共享的系统。

2022-2023学年河南省郑州市全国计算机等级考试C语言程序设计真题二卷(含答案)

2022-2023学年河南省郑州市全国计算机等级考试C语言程序设计真题二卷(含答案)

2022-2023学年河南省郑州市全国计算机等级考试C语言程序设计真题二卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.以下说法错误的是()。

A.由3种基本结构组成的结构化程序不能解决过于复杂的问题B.由3种基本结构组成的结构化程序能解决一些简单的问题C.由3种基本结构组成的结构化程序能解决递归问题D.由3种基本结构组成的结构化程序能解决数学上有解析解的问题2.有以下程序:A.CDEFB.ABEFC.ABCDD.CDAB3.面向对象方法中,继承是指( )。

A.一组对象所具有的相似性质B.一个对象具有另一个对象的性质C.各对象之间的共同性质D.类之间共享属性和操作的机制4.以下关于C语言的叙述中正确的是()。

A.C语言中的注释不可以夹在变量名或关键字的中间B.C语言中的变量可以在使用之前的任何位置进行定义C.在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D.C语言的数值常量中夹带空格不影响常量值的正确表示5. 以下叙述中错误的是()。

A.C语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句6.以下叙述正确的是()。

A.“char c1, *c2, *c3[10];”是合法的变量定义语句B.数组说明符的方括号中不能使用表达式C.数组元素下标可以是非整数D.若有定义“char array[4];”,则语句“printf( “%c”, array[“3”]);”是合法的7. 若二维数组a有m列,则在a[i][j]刚前的元素个数为( )。

A.i*m+j-1B.i*m+jC.j*m+iD.i*m+j+18.若有定义“int a=1,b=2,c=3,d=4,m=2,n=2;”,则执行“(m = a>b) && (n=c>d)”后n 的值是()。

郑州大学c语言考试题

郑州大学c语言考试题

【HNCE网上考试系统v9.6】本套软件使用权属于:郑州大学考试课程:考试时间:100分钟考场:第一考场考试日期:2013.05.24考号::剩余时间:99:41 保存交卷退出帮助有3道大题:项选择题(50道小题,共50分)一个C语言程序是由()。

(1分)A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成一个C程序的执行是从()。

(1分)A、本程序的main函数开始,到main函数结束B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束以下叙述中,不正确的是()。

(1分)A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个main函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面若有语句:int x=3;do{printf("%d\n",x-=2);}while(!(--x));,则程序段()。

(1分)A、输出的是1B、输出的是1和-2C、输出的是3和0D、是死循环下列四个选项中,都是合法的转义字符的是()。

(1分)A、'\''、'\\'、'\n'B、'\'、'\017'、'\"'C、'\018'、'\f'、'xab'D、'\\0'、'\101'、'x1f'若有定义:int a=7;float x=2.5,y=4.7;,则表达式x+a%3*(int)(x+y)%2/4的值是()。

(1分)A、2.500000B、2.7500OOC、3.500000D、0.000000若x,i,j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后,x的值为()。

大一c语言考试笔试题库及答案

大一c语言考试笔试题库及答案

大一c语言考试笔试题库及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个选项不是合法的变量名?A. _2ndB. intC. forD. sum答案:C2. 下列哪个选项不是C语言中的关键字?A. intB. charC. floatD. input答案:D3. 在C语言中,以下哪个函数用于将字符串连接到另一个字符串的末尾?A. strcatB. strcpyC. strcmpD. strlen答案:A4. 下列哪个选项是C语言中正确的注释?A. // 这是一个注释B. /* 这是一个注释 */C. /* 这是一个注释D. // 这是一个注释 */答案:A5. 在C语言中,以下哪个选项是正确的二进制表示?A. 0x21B. 0x2GC. 0x21.5D. 0x21L答案:A6. 在C语言中,以下哪个选项表示一个无限循环?A. while(1)B. for(;;)C. do{}while(0)D. for(;1;)答案:B7. 下列哪个选项是C语言中正确的数组声明?A. int array[10];B. int array[];C. int array[10]={0};D. All of the above答案:D8. 在C语言中,以下哪个选项表示将一个整数转换为浮点数?A. (float)iB. (int)fC. (double)iD. All of the above答案:D9. 下列哪个函数用于获取当前系统时间?A. time()B. localtime()C. mktime()D. All of the above答案:D10. 在C语言中,以下哪个选项是正确的文件打开模式?A. "r"B. "w"C. "a"D. All of the above答案:D二、填空题(每题3分,共15分)1. 在C语言中,使用________运算符可以计算两个整数的和。

郑州大学计算机考试2

郑州大学计算机考试2

【HNCE网上考试系统 v9.6】本套软件使用权属于:郑州大学考试课程: 考试时间:100分钟考场:第一考场考试日期:2010.05.15考号:姓名:剩余时间:98:22 保存交卷退出帮助本卷共有3道大题:一、单项选择题(40道小题,共40分)1、能够在输出完字符串后自动输出一个回车换行的函数是( )函数。

(1分)错误!未找到引用源。

A、putc()错误!未找到引用源。

B、puts()错误!未找到引用源。

C、printf()错误!未找到引用源。

D、putchar()2、在C程序中,main()的位置( )。

(1分)错误!未找到引用源。

A、可以任意错误!未找到引用源。

B、必须作为第一个函数错误!未找到引用源。

C、必须作为最后一个函数错误!未找到引用源。

D、必须放在它所调用的函数之后3、若n为整型变量,执行for(n=10;n=0;n--);后,循环里的循环体( )。

(1分)错误!未找到引用源。

A、无限循环错误!未找到引用源。

B、执行10次错误!未找到引用源。

C、执行一次错误!未找到引用源。

D、一次也不执行4、有以下程序main(){ int a=5,b=4,c=3,d=2;if (a>b>c)printf("%d\n", d);else if ( (c-1 >= d) == 1)printf("%d\n", d+1);else printf("%d \n", d+2);},执行后输出结果是( )。

(1分)错误!未找到引用源。

A、2错误!未找到引用源。

B、3错误!未找到引用源。

C、4错误!未找到引用源。

D、编译时有错,无结果5、下列程序void main(){ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n",d*y);}的输出结果是( )。

郑州大学c语言考试上机真题 (3)

郑州大学c语言考试上机真题 (3)

A B C D A B C D A B C D A B C D A B C D A B C D A B C DA B C D A B C D A B C D A B C D A B C D A B C D A B C D A BC D A B C D A B C D A B C D A B C D A B C D A B C D A B C DA B C D A B C D A B C DBD A B C D A B C D A B C DA B C D A B C D A B C D A B C D A B C D A B C D A B C D A BC D A BCD A B C D A B C D A B C D A B C D A B C D A B C DA B C D A B C D A B C D A B C D A B C D A B C Dwhile((=getchar())!='\n'){ if(c>='a'&&c<='z' || c>='A'&&c<='Z') letters++;else if(c==' ') spaces++;else if(c>='0'&&c<='9') digits++;else others++;}printf("\n字符数=%d,空格数=%d, 数字数=%d, 其他=%d, \n:",letters,spaces,digits,others);4分)、* 下面程序的功能是在输入的一批正整数中求出最大者,输入0 结束循环。

#include <stdio.h>void main(){int a,max=0;scanf("%d", &);while(a!=0){if(max<a) max=;scanf("%d",&a);}printf("%d", max);}4分)、* 两个乒乓球队进行比赛,各出三人甲队为A、B、C.乙队为X、Y、Z三人.已经抽签决定比赛名单。

(完整版)C语言上机练习题及答案

(完整版)C语言上机练习题及答案

(完整版)C语言上机练习题及答案1输入三个整数x,y,z,把这三个数由小到大输出。

# includevoid main(){int x,y,z,a;scanf ("%d,%d,%d",&x,&y,&z);if(x>y) {a=x; x=y;y=a;}if(x>z) { a=x; x=z; z=a;}if(y>z) {a=y; y=z; z=a;}printf("%d,%d,%d\n",x,y,z);}2输入圆的半径,输出圆的周长和面积。

# include# define PI 3.1415926# define S ==PI*r*r# define V (4.0/3)*PI*r*r*rvoid main(){double r;printf("please input r:");scanf("%lf",&r);printf("area is %.4lf\n",S);printf("volume is %.4lf\n",V);}输入正方形的边长,输出正方形的周长和面积。

# includevoid main(){float c,zc,mj;printf("输入你的正方形");scanf("%f\n",&c);zc=4*c;mj=c*c;printf("周长%f,面积%f,边长%f",zc,mj,c);}3用格式输入函数输入3个字符,并用输出函数反向输出3个字符和他们的ASCII 码。

# includeint main(){char-ch1,ch2,ch3;printf("please input three characters:\n");scanf("%C%C%c",&ch1,&ch2,&ch3);printf("%c\n%d\n",ch3,ch3);printf("%c\n%d\n",ch2,ch2);printf("%c\n%d\n",ch1,ch1);}输入一个摄氏温度,要求输出华氏温度。

郑州大学c语言考试题1

郑州大学c语言考试题1

郑州大学c语言考试题1work Information Technology Company.2020YEAR【HNCE网上考试系统 v9.6】本套软件使用权属于:郑州大学考试课程: 考试时间:100分钟考场:第一考场考试日期:2013.05.24考号:11100000000姓名:剩余时间:99:41 保存交卷退出帮助有3道大题:项选择题(50道小题,共50分)一个C语言程序是由()。

(1分)A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成一个C程序的执行是从()。

(1分)A、本程序的main函数开始,到main函数结束B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束以下叙述中,不正确的是()。

(1分)A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个main函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面若有语句:int x=3;do{printf("%d\n",x-=2);}while(!(--x));,则程序段()。

(1分)A、输出的是1B、输出的是1和-2C、输出的是3和0D、是死循环下列四个选项中,都是合法的转义字符的是()。

(1分)A、'\''、'\\'、'\n'B、'\'、'\017'、'\"'C、'\018'、'\f'、'xab'D、'\\0'、'\101'、'x1f'若有定义:int a=7;float x=2.5,y=4.7;,则表达式x+a%3*(int)(x+y)%2/4的值是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{ =i*10+6;
if(j%3!=0) continue;
printf("%d ",j); }
}
(4分)
3、*编写程序,使用双重循环,从屏幕第一列开始输出"九九乘法表"的上三角。
1×1=1 1×2=2 1×3=3 1×4=4 1×5=5 1×6=6 1×7=7 1×8=8 1×9=9
2×2=4 2×3=6 2×4=8 2×5=10 2×6=12 2×7=14 2×8=16 2×9=18
if(i>=j)
s=s*pow(a[i][j],1.0/3);
printf("\n%.3lf",s);
return 0;
}
(4分)
6、*该函数的功能是:整除x且是偶数的数,把这些数保存在数组bb中,并按从大到小的顺序输出。例如当x=20时,依此输出:20 10 4 2。
#include <stdlib.h>
}
printf("\n");
}
}
(4分)
4、*补充以下程序,完成1~10的平方显示。
#include <stdio.h>
void main()
{ int =1;
while( <=10)
{ printf("%d*%d=%d\n",i,i, i*i);
i++;
}
}
(4分)
5、*把21-56这36个自然数按列赋给二维数组A[6][6],计算输出主对角线以下(含主对角线)各元素值立方根之积。
请将你解答本题所写的源程序粘贴到下面或者上载源程序
#include "math.h"
#include <stdio.h>
int main()
{ int a[6][6],i,j,k=21;
double s= ;
for (i=0;i<6;i++)
for(j=0;j<6;j++)
{ a[j][i]=k;
k=k+ ;
}
for(i=0;i<6;i++)
for(j=0;j<6;j++)
printf("%d ",bb[i]);
}
void main()
{
int k=1;
int bb[100];
printf("\nPlease input X=");
scanf("%d",& );
fun(k,bb);
}
(4分)
7、*程序运行后的输出结果是87555321
#include "stdio.h"
8×8=64 8×9=72
9×9=81
#include<stdio.h>
void main()
{
int i,j,m;
for(i=1;i<Biblioteka 9;i++){
for(j=0;j<i-1;j++) printf(" ");
for(j=i;j<=9;j++)
{
=i*j;
printf("%d*%d %-3d",i,j,m);
}
(6分)
三、编程题(2道小题,共20分)
1、*编写程序,求出水仙花数的个数,并把结果填写在指定位置。所谓水仙花数是指一个三位数,其每位数字的立方和等于其本身。如:153=1*1*1+5*5*5+3*3*3
(10分)
必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!
请将你解答本题所写的源程序粘贴到下面或者上载源程序
3×3=9 3×4=12 3×5=15 3×6=18 3×7=21 3×8=24 3×9=27
4×4=16 4×5=20 4×6=24 4×7=28 4×8=32 4×9=36
5×5=25 5×6=30 5×7=35 5×8=40 5×9=45
6×6=36 6×7=42 6×8=48 6×9=54
7×7=49 7×8=56 7×9=63
void f(int *x,int *y)
{
int t;
t=*x;
*x=*y;
*y=t;
}
void main()
{
int a[8]={1,2,3,5,5,5,7,8},i,*p,*q;
=a; =&a[7];
while(*p!=*q)
{
(p,q);
p++;
q--;
}
for(i=0;i<8;i++) printf("%d",a[i]);
#include <conio.h>
#include <stdio.h>
void fun(int ,int bb[])
{
int i;
int j=0;
for(i=1;i<=k;i++)
{
if(k%i==0&&i%2==0)
bb[j++]=i;
}
printf("\n\n");
for(i=--j;i>=0;i--)
if(a%7==0 )
{printf("%d", );break;}
}
if(i>10) printf("not exist\n");
}
(4分)
2、*以下程序是输出100以内能被3整除并且个位数为6的所有整数,请填空。
#include<stdio.h>
void main()
{int j, ;
for(i=0; i<=9;i++)
二、填空题(7道小题,共30分)
1、*下面程序的功能是从键盘输入10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印"not exit"。请填空。
#include <stdio.h>
void main()
{int i,a;
for(i=1;i<=10;i++)
{ scanf("%d",& );
2、*下载由正整数组成的文件data0003.txt,编程计算其第奇数项(第1,3,5,7,……项,起始项为1)元素之和。把结果写入指定位置。
(【下载文件“data0003.txt”】;)下载方法:在链接上右击打开弹出菜单,选择“目标另存为”。
(10分)
必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!
相关文档
最新文档