郑州大学远程教育C语言考试试卷

合集下载

郑大远程《高级语言程序设计》第04~05章在线测试满分答案

郑大远程《高级语言程序设计》第04~05章在线测试满分答案

《高级语言程序设计》第05章在线测试《高级语言程序设计》第05章在线测试剩余时间:59:54答题须知:1、本卷满分20分。

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

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

第一题、单项选择题(每题1分,5道题共5分)1、设x和y均为int型变量,则以下语句:x=x+y; y=x-y; x=x-y; 的功能是:A、把x和y按从大到小排列B、把x和y按从小到大排列C、x中为原来x和y的值的和D、交换x和y中的值2、已说明int a=256,执行语句printf(”%x”,a);的结果是:A、100B、256C、0ffeD、00ff3、下列算术运算符中,只能在两个整型数据之间进行的运算符是( )。

A、*B、+C、/D、%4、已知:int i; char c; float f; 以下表达式中值为整型的算数表达式是( )。

A、i + fB、i * cC、c + fD、i + c + f5、函数putchar可以向终端输出一个( )。

A、任一整型的值B、实型的值C、字符串D、字符第二题、多项选择题(每题2分,5道题共10分)1、以下合法的表达式是:A、x=y=200B、5+(x=10)C、5+x=10D、y+x==102、假定x和y均为double类型,则表达式x=2,y=x+3/2的不正确值是:A、3.500000B、3C、2.000000D、3.0000003、下列能输出字符B的是():A、putchar(ˊ\x42ˊ);B、putchar(ˊ\x41ˊ);C、putchar(66);D、putchar(ˊ\x41ˊ+1);4、已知“int a, b; scanf ( "%d%d", &a, &b );”。

若为a和b输入值,可以作为输入分隔符的是( )。

A、逗号B、空格C、回车D、Tab键5、下列属于C语言标准库函数的为()。

郑大远程教育-计算机统考真题及答案

郑大远程教育-计算机统考真题及答案

2023 郑大远程计算机统考真题及答案2023 郑大远程计算机统考真题及答案计算机应用根底一、单项选1、第一台电子数字计算机的诞生时间距今已有。

A:50 多年B:60 多年C:70 多年D:80 多年答案:B2、既可以接收、处理和输出模拟量,也可以接收、处理和输出数字量的计算机是. A:电子数字计算机B:电子模拟计算机C:数模混合计算机D:专用计算机答案:C3、计算机的通用性使其可以求解不同的算术和规律问题,这主要取决于计算机的。

A:高速运算B:存储功能C:可编程性D:指令系统答案:C4、计算机关心设计属于计算机应用中的。

A:科学计算B:信息处理C:自动掌握D:计算机关心系统答案:D5、信息是客观事物在人们头脑中的反映,它的表现形式被统称为。

A:信号B:图形C:处理D:数据答案:D6、计算机系统中的硬件系统包括主机和外设。

下面关于主机和外设错误的说法是。

A:计算机的输入、输出及外存储设备合称为外部设备B:运算器和掌握器合称为CPUC:硬盘大都装在主机箱内,因此它也属于主机的构成局部D:中心处理器和内存储器合称主机答案:C7、在计算机内部,对数据进展加工、处理和传送的形式是.A:二进制码B:八进制码C:十进制码D:十六进制码答案:A8、组成计算机指令的两局部是。

A:数据和字符B:操作码和地址码C:运算符和运算数D:运算符和运算结果答案: B9、输出设备是组成计算机的五大部件之一。

以下四项中不属于五大部件的是。

A:掌握器B:运算器C:存储器D:计算机多媒体设备答案: D10、计算机各部件传输信息的公共通路称为总线,一次传输信息的位数称为总线的. A:长度B:粒度C:宽度D:深度答案: C11、微型计算机的显示器有阴极射线型的及液晶型两大类。

以下英文术语缩写的正确表示是.A:阴极射线型用LCD 表示B:液晶型用LCD 表示C:液晶型用CRT 表示D:阴极射线型用EGA 表示答案:B12、个人计算机〔PC〕是除了主机外,还包括外部设备的微型计算机。

电大c语言程序设计期末试题及答案

电大c语言程序设计期末试题及答案

电大c语言程序设计期末试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个函数?A. classB. functionC. voidD. int答案:D2. 下列关于数组的描述中,正确的是:A. 数组的大小在声明后可以改变B. 数组的索引从0开始C. 数组是动态分配的D. 数组不能包含不同类型的元素答案:B3. 在C语言中,哪个运算符用于取地址?A. *B. &C. %D. #答案:B4. 下列哪个选项是C语言中的合法整数常量?A. 0x1AB. 1.5e2C. 0101D. 0L答案:A5. C语言中,用于输入输出的库函数是:A. math.hB. stdio.hC. string.hD. time.h答案:B6. 下列哪个是C语言中正确的注释?A. /* This is a comment */B. // This is a commentC. /* This is a comment */D. // This is a comment答案:A7. 在C语言中,用于定义结构体的关键字是:A. structB. unionC. enumD. typedef答案:A8. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. forD. goto答案:D9. C语言中,用于定义指针的符号是:A. &B. *C. %D. #答案:B10. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcatB. strcpyC. strcmpD. strlen答案:B二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个全局变量。

答案:extern2. 当需要在C语言中定义一个常量时,可以使用关键字________。

答案:const3. C语言中,用于定义一个空指针的值是________。

答案:NULL4. 在C语言中,________运算符用于比较两个值是否相等。

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

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

2022年郑州科技学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、设有char a,b;若要通过a&b运算屏蔽掉a中的其他位,只保留第2和第8位(右起为第1位),则b的二进制数是_______。

2、在C语言中,输入操作是由库函数________完成的,输出操作是由库函数________完成的。

3、结构化程序由________、________ 、________ 3种基本结构组成。

4、表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为_______。

5、若x和n均是int型变量,且x和n的初值均为5,则执行表达式x+=n++后x的值为_______,n的值为_______。

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

char s[80],*sp="HELLO!";sp=strcpy(s,sp);s[0]='h';puts(sp);7、执行下面程序段后,k的值是_______。

k=1;n=263;do{k*=n%10;n/=10;} while(n);8、执行以下程序时,若从第一列开始输入数据,为使变量a=3、b=7、x=8.5、y=71.82、c1='A'、c2='a',正确的数据输入形式是_______。

#include <stdio.h>int main(){int a,b;float x,y;char cl,c2;scanf("a=%d b=%d",&.a,&.b);scanf("x=%f y=%",8.x,8.y);scanf("c1=%cc2=%c”,8.cl,8.c2);printf("a=%d,b=%d,x=%f,y=%f,cl=%c,c2=%c",a,b,x,y,cl,c2);return0;}9、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。

郑大远程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语言程序设计》第14章在线测试

郑大远程教育《C语言程序设计》第14章在线测试
错误
C、printf ( "%d%d", x, y );D、printf ( "Hello, world!" );
第二题、多项选择题(每题2分,5道题共10分)
1、已知int a[]={1,2,3,4,5,6,7,8,9},*p = a; 则值为3的表达式是()AC
A、p+=2,*(p++)
B、p+=2,*++p
A、外部变量的作用域是所在的源文件
B、外部变量的作用域是整个源程序
C、可以通过extern,将一些外部变量的作用域扩展到多个源文件
D、外部变量若定义为静态的,其他源文件不能使用该外部变量
5、下列选项中属于内部变量的是( )。ABC
A、函数的形式参数
B、main函数内定义的变量
C、复合语句内部定义的变量
《C语言程序设计》第14章在线测试
剩余时间:
59:55
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、以下程序:main( ) {int x=5; if (x--<5) printf(“%d\n”, x); else printf(“%d\n”, x++); },程序运行后,输出结果是:B
A、频繁存取的自动变量适于定义为register变量B、外部变量适于定义为register变量
C、存储单元较大的变量,适于定义register变量D、静态存储的内部变量,适于定义为register变量
5、下列表述中的逗号,作为逗号运算符的是( )。B

郑州大学 《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年郑州大学公共课《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…。

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语言程序设计》第03章在线测试

郑大远程教育《C语言程序设计》第03章在线测试
5、下列不能表示常量大写英文字母A的是()。B
A、常量:‘A’B、常量:“A”
C、常量:‘\x41’D、常量:‘\101’
第二题、多项选择题(每题2分,5道题共10分)
1、下列计算机语言中,CPU不能直接执行的是:ABC
A、自然语言
B、高级语言
C、汇编语言
D、机器语言
2、下列关于C语言用户标识符的叙述中,不正确的叙述是:ACD
C、.5e-6D、+3e+2
3、下列属于结构化算法基本结构的是()。C
A、顺序结构,复合结构B、选择结构,嵌套结构
C、顺序结构,循环结构D、复合结构,嵌套结构
4、调试C程序时正确的步骤应当是()。A
A、编辑、编译、链接和运行B、编辑、链接、编译和运行
C、链接、编辑、编译和运行D、编辑、链接、编译和运行
B、“( x +பைடு நூலகம்y ) = 6”
C、“y”
D、“3”
第三题、判断题(每题1分,5道题共5分)
1、结构化程序有3种基本结构组成,3种基本结构组成的算法可以完成任何复杂的任务。
正确
2、C语言程序的基本单位是函数。
正确
3、一个C程序的执行是从main()函数开始,直到最后一个函数结束。
错误
4、int类型的数据范围不可能比float类型的大。
C、目标代码质量较高
D、能够进行位操作
4、正确的变量定义是( )。AD
A、int num1, num2;
B、float num1, float num2;
C、int num1, float num2;
D、float num1; int num2;
5、下列属于字符串的是( )ABCD

郑州大学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的值为()。

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

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

2022年郑州商学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、设x=10100011,若要通过x*y使x的高4位取反,低4位不变,则y的二进制数是_______。

2、C语言源程序的基本单位是________3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、若采用十进制数的表示形式,则077为_______,0111为_______,0xab为_______。

5、若a是int型变量,则执行表达式a=25/3%3后a的值为_______6、下面程序段的运行结果是_______。

char s[20]="abcd";char*sp=s;sp++;puts(strcat(sp,"ABCD"));7、下面程序段中循环体的执行次数是_______。

a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);8、假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即把b中的值给a,把c中的值给b,把a中的值给c。

例如:交换前,a=10、b=20、c=30;交换后,a=20、b=30、c=10。

请填空。

_______;a=b;b=c;_______;9、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。

struct s{char data;_______}node;10、设有宏定义如下:#define MIN(x,y)(x)>(y)?(x):(y)#define T(x,y,r)x*r*y/4则执行以下语句后,s1的值为_______,s2的值为_______。

int a=1,b=3,c=5,s1,s2;s1=MIN(a=b,b-a);s2=T(a++,a*++b,a+b+c);二、选择题11、下面4个选项中,是合法转义字符的选项是( )。

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

郑州大学c语言考试上机真题 (1)
A、x=10, y=20, z=30
B、x=20, y=30, z=20
C、x=20, y=30, z=10
D、x=20, y=30, z=30
25、执行程序片段:int a=5,b=0,c=0;if(a=b+c) printf("***\n");e1se printf("$$$\n");后,( )。(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)
B、字符个数多的字符串比字符个数少的字符串大
C、字符串" STOP"(注:有一个空格)与"STOP"相等
D、字符串"That"小于字符串"The"
36、判断字符串a和b是否相等,应当使用( )。(1分)
A、if(a= =b)
B、if(a=b)
C、if(strcpy(a,b))
D、if(strcmp(a,b))
窗体顶端
窗体底端
一、单项选择题(50道小题,共50分)
1、一个C语言程序是由( )。(1分)
A、一个主程序和若干子程序组成
B、函数组成
C、若干过程组成
D、若干子程序组成
2、C语言规定:在一个源程序中,main函数的位置( )。(1分)
A、必须在最开始

郑大远程教育《C语言程序设计》第12章在线测试

郑大远程教育《C语言程序设计》第12章在线测试
A、s[i][i]
B、*(*(s+i)+i)
C、*(&(s+i)+i)
D、*(*(s+i-1)+i-1)
4、若有int x,*px=&x; float y, *pf=&y;char c,*pc=&c;,下列正确的为( )。ACE
A、px=(int *)pf;
B、pc=(int *)px;
C、px=(int *)pc;
4、在C语句中,&后跟指针变量名,表示该指针变量的(( )。C
A、值B、别名
C、地址D、类型
5、执行“char a[10]={"abcd"},*p=a;”后,*(p+4)的值是( )。B
A、字符ˊdˊB、转义符ˊ\0ˊ
C、常量"abcd"D、不能确定
第二题、多项选择题(每题2分,5道题共10分)
1、C语言中的文件分类是:BD
D、pf=(int ቤተ መጻሕፍቲ ባይዱ)px;
E、pf=(float *)pc;
5、若有int x=3,*px; float y=3,*py;,则正确的赋值表达式是 ( )。AD
A、px=&x
B、py=&x
C、px=&y
D、py=&y
第三题、判断题(每题1分,5道题共5分)
1、标准函数 fgets(s, n, f) 的功能是从文件f中读取长度不超过n-1的字符串存入指针s所指的内存。
正确
2、函数中的形参若为指针,则调用时对应位置上的实参不能是数组名。
错误
3、&*p与p一样。
正确
4、单目运算符“*”是取地址运算符。

郑州大学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三人.已经抽签决定比赛名单。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

B、字符 c 的 ASCII 码值
C、字符 c 的地址
D、值不确定
8、在以下关于 C 语言的叙述中,正确的说法是(B):(1分)
A、C 语言比汇编语言快
B、C 语言比 FORTRAN 语言快
C、C 语言比 FORTRAN 语言和汇编语言都快
D、C 语言比 FORTRAN 语言慢
9、已说明 int a=256,执行语句 printf(”%x” ,a);的结果是(A)(1分)
scanf("%lf",&test[i]); for(i=0;i<100;i++)
if(test[i]>0) test1[j++]=test[i]; Else if(test[i]<0) test2[k++]=test[i]; Else cnt++; for(i=0;i<j;i++) for(m=0;m<j-i;j++) if(test1[m]>test1[m+1]) { temp=test[m]; test1[m]=test1[m+1]; test1[m+1]=temp; } for(i=0;i<k;i++) for(m=0;m<k-i;j++) if(test2[m]<test2[m+1]) { temp=test[m]; test2[m]=test2[m+1]; test2[m+1]=temp; } for(i=0;i<j;i++) test[i]=test1[i]; for(i=0;i<cnt;i++) test[j++]=0; for(i=0;i<k;i++) test[j++]=test2[i]; for(i=0;i<100;i++) { printf("%lf",test[i]); if((i+1)%10==0) printf("\n");
【ZZJ 网上考试系统 v10.1】 本套软件使用权属于:郑州大学远程教育学院 (学期:131) 考试课程:6517.C 语言程序设计(第3次考试) 考试时间:120分钟 考场:123.15.57.116 考试日期:2013-10-16
考号:13053177003 姓名:曹光辉
剩余时间: 55:23
#include<*.h> #include"*.h"
从缺省的系统库文件中查找头文件 先从用户工作目录中查找,没有找到再从系统库文件中找
5、静态变量有什么特点? (5分)
静态局部变量 它与局部变量的区别在于: 在函数退出时, 这个变量始终存在, 但不能被其它 函数使用, 当再次进入该函数时, 将保存上次的结果。其它与局部变量一样。 2. 静态全程变量 Turbo C2.0允许将大型程序分成若干独立模块文件分别编译, 然后将所有模块 的目标文件连接在一起, 从而提高编 译速度, 同时也便于软件的管理和维护。静态全程变量就是指只在定义它的源文件中可见而在其它源文件中不可见 的变量。它与全程变量的区别是: 全程变量可以再说明为外部变量(extern), 被其它源文件使用, 而静态全程变量 却不能再被说明为外部的, 即只能被所在的源文件使用。 特点一:静态变量的值是共享。特点二:不需要对象实例化就可以使用。
A、把 x 和 y 按从大到小排列
B、把 x 和 y 按从小到大排列
C、x 中为原来 x 和 y 的值的和
D、交换 x 和 y 中的值
4、在 C 语言中,不正确的常量是(B)(1分) A、0xf6 C、.5e-6
B、0876 D、+3e+2
5、以下程序的输出结果是:main(){int x, y=0; for(x=1;x<10;x++) for(x=10;x<10;x++) y++; printf("% d\n",y);}A(1分)
以是不同类型
2、对于16位系统中,C 语言中整数 -8在内存中的存储形式是(D):(1分)
A、1111 1111 1111 1000
B、1000 0000 0000 0000
C、1000 0000 0000 1000
D、1111 1111 1111 0111
3、设 x 和 y 均为 int 型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是(D)(1分)
A、100
B、256
C、0ffe
D、00ff
10、以下程序的输出结果是:main(){int x; for(x=1;x<10;x++) for(x=10;x<10;x++); printf("%d\n",x);}B (1分)
A、11
B、10
C、12
D、9
二、简答题(6道小题,共30分)
1、如何理解指针? (5分)
} c[k]='\0'; if(*(b+j)!=’\0’=a+i; strcat(c,p); puts(c); }
3、用起泡法对数组中15个实数进行排序。
(10分) 请将你解答本题所写的源程序粘贴到下面 #include<stdio.h> void main() {
int i,j,q,a[15]; printf("请输入要排列的数:"); for(i=0;i<15;i++) scanf("%d",&a[i]); for(i=0;i<15;i++)
A、0
B、1
C、2
D、10
6、以下不合法的表达式是(C):(1分) A、x=y=200; C、5+x=10;
B、5+(x=10); D、y+x==10;
7、以下程序运行后,main() {char *s="abcde"; s+=2; printf("%d\n",s); },输出结果是(D)(1分)
A、cde
char a[]="acegikm"; char b[]="bdfhjlnpq"; char c[80],*p; int i=0,j=0,k=0; while(a[i]!='\0'&&b[j]!='\0') { if(a[i]<b[j]) c[k]=a[i++] ;
else c[k]=b[j++] ; k++;
for(j=0;j<15-i;j++) if(a[j]<a[j+1]) { q=a[j]; a[j]=a[j+1]; a[j+1]=q; }
for(i=0;i<15;i++) printf("排列后的数为%d\n",a[i]);
}
4、写一程序:输入一个正整数,按十进制位从低到高输出。
(10分) 请将你解答本题所写的源程序粘贴到下面 #include<stdio.h> void main() {
保存交卷帮助
本卷共有3大题。
一、单项选择题(10道小题,共10分)
1、C 语言并不是非常严格的算法语言,在以下关于 C 语言的不严格的叙述中,错误的说法是(B):(1分)
A、有些不同类型的变量可以在一个表达式中运算
B、大写字母和小写字母的意义相同
C、在赋值表达式中赋值号(=)左边的变量和右边的值可 D、同一个运算符号在不同的场合可以有不同的含义
int n = 0; scanf("%d", &n); while(n>0)
{ printf("%d", n%10); n /= 10; } }
5、 编写程序,用双循环结构输出下列三角形: 1111111 22222 333 4
(10分)
请将你解答本题所写的源程序粘贴到下面
#include<stdio.h>
}
printf(“%d”:i);
}
printf(“\n”);
m=m-2;
}
return 0;
}
break; break; break;
6、编写程序。从键盘输入100个数,将正数升序排列到数组的前端,把0放在中间,负数按降序排列在0的后面。 (10分)
请将你解答本题所写的源程序粘贴到下面
#include<stdio.h> int main() { double test[100],test1[100],test2[100]; int i,m,j=0,k=0,cnt=0; double temp;printf("请输入100个数:"); for(i=0;i<100;i++)
} return 0; }
考号:13053177003 姓名:曹光辉
剩余时间: 55:23
保存交卷帮助
强烈建议您使用 IE 6.0以上,屏幕分辨率1024×768以上,真彩,小字体浏览
int main(){
int i=1,j=0,n=5,m=7;
for(i;i<n;i++){
for(j;j<m;j++){
switch(i){
case 1:
printf(" ");
break;
case 2:
相关文档
最新文档