2019年2月网上考试C语言程序设计E卷答案

发布时间:2023-08-29 17:08:18浏览次数:38
 年  月网上考试  语言程序设计  卷一 、 单项选择题 共 题、分 、是一条()。、文件包含预处理命令、条件编译预处理命令、 语句、宏定义预处理语句、在由多个函数组成的  程序中,函数排列顺序上主函数( )。、必须在最后一个位置、可以在任意位置、可以在第一个位置、必须在第一个位置、 程序中,数据的两种表现形式是( )。、矢量和标量、常量和矢量、变量和矢量、常量和变量答:、在下面的叙述中不正确的是()。、 !" 等价于 ! "、#!" 等价于 !#"、$!" 等价于 !$"、%!" 等价于 !%"答:&、下面关于条件编译预处理'' 系列命令的叙述中,正确的是( )。、在使用'' 系列预处理命令时,'' 必须和' 配合使用、使用'' 系列预处理命令,可以在程序执行时对流程进行控制、'' 和'' 预处理命令的功能完全相同、使用'' 系列预处理命令,可以在编译时对处理代码进行选择答:(、下面关于一维动态数组的描述中,错误的是()。、 函数的返回值需按要求强制转换后赋值给指针变量、动态一维数组的长度也不能是任意的长度、 函数的返回值直接赋值给指针变量、创建一维动态数组需要一个一级指针变量作为数组名使用答:)、设有  语句序列:*++,&-,&-./010!$++,-,-1,那么能够输入数组  行  列元素值的是( )。 <0*++P10+:3满足条件的数有:4 个;3.1+*+1<70*++*7,-.*8*1'+!11550+:343.7,-10+:3;31<>4!!$$!!&%%!!&>4!!$$!!&%%!!&0.0,-.答:① A② C、下面程序的功能是:通过指针数组组织从键盘输入的 & 个字符串,要求每个字符串的空间按其实际需要提供,然后输出第  个字符串。请选择合适选项填空完成程序。2*2*"2*+J*8+/2*+,&-.2M,-1*1'+!1&1558J*22M12*+,-!O12*+02*+,-.2M1<!1G&80*2P1551 <+*+1<+/2U'+/2*+2M52U'+/2*+2M52*+2*+,-答:、下面程序的功能是:从文件 **=* 中读出  个结构体变量到数组  中,然后将数组  的内容输出到屏幕上。请选择合适选项填空完成程序。 2*2*+**2*8"=1*1<1*8VWN/'1O,-1*1'!'03**=*3.3+"31''!!CDNN80+:3X*+*F;31+*+91<'+!1155'+P1'2'1'+!11550+:34'.4;3.,-=.,-1+*+1<2*+**2**2*$,-.2U'2*+**2*..',-.2U'2*+**2*..'答:① P四 、 程序阅读题 共 &题、分 、(写出下面程序执行的结果) 2*G>82..*.G.*.'+.2*<1 *8+/G>,-!83?3.3S3.3B23.3Y23.3B+23.3V+3.3?*+3<1G>1!*10+:342.42;3.G>,-.G>,5&4)-1+*+1<参考答案:Tuesday,Sunday、2*G>82..*.G.*.'+.2*<1*8+/G>,-!83?3.3S3.3B23.3Y23.3B+23.3V+3.3?*+3<1G>1!*10+:342.42;3.G>,-.G>,5&4)-1+*+1<参考答案:Tuesday,Sunday、(写出下面程序执行的结果) 2**8*=."."."1=!1"!=1"!=9"1"!=41=!"5"5"10+:34;3.=1+*+1<参考答案:& 、(写出程序执行后 **=* 文件中的内容)2**8VWN/'01+*,-!3ZG4/+31*1''0!'03**=*3.3G3!!CDNN80+:3*T0V 31+*+91<'+!1*,- !XX155'*,-!XX$$*,-!X[X8*,-!*,-51'0**,-.'01<'2'01+*+1<参考答案:ha&、(写出下面程序执行的结果) 2**8*.H.!1'+!115!'+H!91H!1H990+:3443.5H.HQXZXRX\X10+:3;31+*+1<参考答案:ZZ\ZZ\五 、 程序设计题 共 题、分 、编程序实现功能:从键盘上输入一个字符串和一个字符,统计该字符在字符串中出现的次数。参考答案: #include <stdio.h>#include <string.h>int main(){ char str[100],ch; int count=0,len,i; printf("请输入字符串 str:"); gets(str); printf("请输入查找的字符 ch:"); ch=getchar(); len=strlen(str); for(i=0;i<len;i++) if(str[i]==ch) count++; printf("字符'%c'在字符串\"%s\"中出现了%d 次!\n",ch,str,count); return 0;}、编程序实现功能:通过条件编译方式确定程序运行时实现字符串拷贝还是字符串连接。 、2'343.01、2'343.++,-1、2'343.051、2'343.0,-1答:6、设有  语句序列:*++,&-./010!$++,-1,那么能够输入数组  号元素值的是()。、2'343.01、2'343.++,-1、2'343.0,-1、2'343.051答:、下面对 *0' 的叙述中不正确的是( )。、用 *0' 可以增加新的基本数据类型、用 *0' 可以定义各种类型名,但不能用来定义变量、用 *0' 只是将已存在的类型用一个新的标识符来代表、使用 *0' 有利于程序的通用和移植答:、下面与结构体数组做函数参数相关描述中,错误的是( )。、结构体数组做函数参数实现的是传地址值函数调用、程序中,实参可以通过结构体数组  号元素的地址表示将整个结构体数组传递给形参、结构体数组做函数参数时,实参将自己的所有元素依次拷贝给形参、结构体做函数参数时,形参和实参必须是同一个结构体类型答:、下面关于结构体变量存储空间的描述中,错误的是( )。、由于结构体变量所有成员都具有自己的空间,所以结构体变量可以进行初始化、结构体变量中,空间要求最大的成员分量决定了结构体变量的空间需求、结构体变量的所有成员分量都具有自己的空间、结构体变量的空间需求是所有成员空间要求之和答:、下面程序执行时输入的数据是:&,那么输出的结果是()。 2*78*,&-../0!.//0!$01'+!1&1552'343./051'+!11990+:343./510+:3;31<、& 、&、&、答:、执行语句序列:*."!1"=.!1"!!"=!/1后,变量  和 " 的值是( )。、 和 、 和 &、 和 )&、 和 答:、设由文件指针变量 '0 关联的数据文件中,数据按照  行  列的方式排列,每个数据长度为  个字节。应用中要求读取文件中第 ( 行第  列的数据,那么在读数据之前应该进行的操作是()。、'2>'0.//.?@A?B1、'2>'0.//.?@AC1、'2>'0.//.?@ADE1、'2>'0.9//.?@A?B1答:&、设有宏定义:FCD.则 0+:3BCD24;3.CD1被处理成( )。、0+:3B24;3.CD1、0+:3BCD24;3.1、0+:3BCD24;3.CD1、0+:3B24;3.1答:(、对于下面代码段的执行结果,叙述正确的是( )。 *!&."!1*/=./1=!$.!$"1/=!/=5/1/!/=9/1/=!/=9/1、!,"!&,= 指向 , 指向 "、!,"!&,= 指向 ", 指向 、!&,"!,= 指向 ", 指向 、!&,"!,= 指向 , 指向 "答:)、下面程序段执行后,变量  和 " 的值依次是( )。 *!."!1G8"!"/541!1<、 和 、 和 、 和 、 和 答:6、设有如下所示  程序段,程序段中内循环体执行的总次数是( )。 *.H1'+!&1199'+H!1H1H558I<、 次、 次、 次、& 次答:、下面程序段,运行时输入数据 (,则输出结果是( )。 *12'343.$1' 40+:3 是偶数;*31'40+:3 不是偶数;*31'4!!0+:3 能够被  整除;31'4 !0+:3 不能被  整除;31、 不是偶数  不能被  整除、 是偶数  能够被  整除、 是偶数  不能被  整除、 不是偶数  能够被  整除答:、对于下面程序段,可以得到的结论是()。 *=!9.!185!=1=5!1<G= !1、存在语法错误 、没有语法错误, 值为  是退出循环、没有语法错误,能够正确执行并退出循环、没有语法错误,但会陷入死循环答:二 、 判断题 共 题、分 、 程序中,为已经存在的数据类型名取别名时,可以使用关键字 *0FJ。K正确错误答:、 程序中,编译预处理命令' 和' 必须配合使用。√正确错误答:、标准库函数 '+ 只能释放通过动态分配获取的存储空间。√正确错误答:、 程序中,如果要使用一个动态的一维整型数组,该数组的名字应该用一个整型的一级指针变量表示。√正确错误答:&、设  程序中有定义:*!=."1,则表达式 "!##1与 "!1等价。√正确错误答:(、设有  语句:*,-./0!$,-.//0!$01,那么表达式//0 表示了数组元素 ,-。√ 正确错误答:)、 程序中初始化多维数组时,如果提供了数组的全部元素值,则可任意地选择省略其中一维的长度指定。K正确错误答:6、 语言中,不支持  标准环境中定义数组不能使用变量作为数组长度,但在支持 标准的环境中是允许的。√正确错误答: 、在  语言中,2 关键字不能单独出现,在其前面必须由对应的 ' 配合使用。√正确错误答:、'+ 循环结构与 G 循环结构执行过程相同,都是先判断条件,当条件成立时执行循K 环体。正确错误答:三 、 填空题 共 题、分 、下面程序的功能是:求两个实数之和的平方根,请选择合适选项填空完成程序。2**8"."12'34'.4'3.$.$"10+:34';3.2L+*5"1+*+1<2*+J2*"**M2答:、下面程序的功能是:随机产生  个实数存放到一维数组  中,并通过指向数组  的指针移动的方式输出所有数组元素值。请选择合适选项填空完成程序。2*2*"MFC*8",C-./01*12+MCDNN1'+!1C155,-!+45+4/910!1G0O8 0+:34)'3.P10551<0+:3;31+*+1<5C0/0答:① B② D、下面程序的功能是:求实型变量 " 的小数部分,请选择合适选项填空完成程序。2**8""12'34'3.$"10+:34';3.1+*+1<"4*"*""*"9""9*"答:、下面程序的功能是:求从键盘输入的  个整数之和。请选择合适选项填空完成程序。 2**O1*8*."..210+:3Q.".R312'34.4.43.$.$".$12!P10+:32!4;3.21+*+1< **.*"8+*+5"1<."..".*1*"*.*参考答案:① D② A&、函数 +7+2 的原型为:7+7+2+/21,其功能是颠倒存放字符串 2,函数定义代码已经写入到源程序问文件 '200。下面程序利用函数 +7+2 将键盘上输入的字符串进行颠倒并输出。请选择合适选项填空完成程序。2*O*8+2,-10+:3Q2R31J*221+7+2210*221+*+1<37+7+2+/2137+7+2+/21'2003'2003答:(、下面程序的功能是:通过宏定义 ST 求  个实型数据 5" 与 5 的余数。请选择合适选项填空完成程序。2**FST=.O*8"."...10+:3Q$"R31 2'34'.4'.4'.4'3.$.$".$.$1!STP10+:3!4';3.1+*+1<."..5".5ST=.'=.答:① P)、下面程序运行时,若输入数据为:&()6,则输出结果为:!."!6,请选择合适选项填空完成程序。2**8*."12'33.$.$"10+:3!4."!4;3.."1+*+1<4444/444/4444答:6、下面程序的功能是:从整数  到  之间选出能被  整除、且有一位上的数是 & 的那些数,并把它们放在 0 数组中,输出这些数据以及它们的个数。请选择合适选项填空完成程序。2*70*++*7,-.*1*8*0,-.>.!..1'+>!1>1>558!>1!>41'O80,-!>1551<
文档格式: docx,价格: 5下载文档
返回顶部