homework 发表于 2017-11-4 17:03:17

地大17秋《C语言程序设计(新)》在线作业12参考

地大《C语言程序设计(新)》在线作业一
一、单选题:
1.以下对C语言函数的有关描述中,正确的是:______。(      )          (满分:4)
    A.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
    B.函数既可以嵌套定义又可以递归调用
    C.函数必须有返回值,否则不能使用函数
    D.程序中有调用关系的所有函数必须放在同一个源程序文件中
2.C语言中函数返回值的类型是由______决定的          (满分:4)
    A.定义函数时所指定的函数类型
    B.调用函数时临时
    C.调用该函数的主函数类型
    D.return语句中的表达式类型
3.对于C程序的函数,下列叙述中正确的是          (满分:4)
    A.函数的定义不能嵌套,但函数调用可以嵌套
    B.函数的定义可嵌套,但函数的调用不能嵌套
    C.函数的定义和调用均不能嵌套
    D.函数的定义和调用均可嵌套
4.有以下程序片段\\nint n=0,p;\\ndo { scanf(%d\\          (满分:4)
    A.p的值不等于12345并且n的值小于3
    B.p的值等于12345并且n的值大于等于3
    C.p的值不等于12345或且n的值小于3
    D.p的值等于12345或且n的值大于等于3
5.一个共用体变量所占内存是          (满分:4)
    A.该共用体第一个成员所占的内存量
    B.该共用体最后一个成员所占的内存量
    C.该共用体占内存最多成员所占的内存量
    D.该共用体所有成员所需内存量的总和
6.简单变量做实参时,实参与其对应的形参之间的数据传递方式是_______          (满分:4)
    A.双向值传递方式
    B.地址传递方式
    C.单向值传递方式
    D.用户指定传递方式
7.关于函数的参数在调用和返回过程中的值,下列说法哪个是正确的()          (满分:4)
    A.实参不会改变
    B.实参可能会改变
    C.如果是指针,肯定不会改变
    D.如果不是指针,可能会改变
8.表达式()的值是0。          (满分:4)
    A.3%5
    B.3/5.0
    C.3/5
    D.3<5
9.若k为整型,以下while循环()次.int k=10;\\n    while (k=0) k=k-1;          (满分:4)
    A.10次
    B.无限循环
    C.一次不执行
    D.执行一次
10.C语言源程序文件经过C编译程序编译连接之后生成一个后缀为()的文件。          (满分:4)
    A.”.c”
    B.“.obj”
    C.“.exe”
    D.“.bas”
11.当调用函数时,实参是一个数组名,则向函数传送的是 ()          (满分:4)
    A.数组的长度
    B.数组的首地址
    C.数组每一个元素的地址
    D.数组每个元素中的值
12.假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加____          (满分:4)
    A.1
    B.4
    C.sizeof(double)
    D.sizeof(p)
13.程序应该必须包含的部分是()          (满分:4)
    A.头文件
    B.注释
    C.高级语言
    D.数据结构和算法
14.在宏定义#define PI 3.1415926中,用宏名PI代替是一个          (满分:4)
    A.单精度数
    B.双精度数
    C.常量
    D.字符串
15.若有 char c={'c','d','\\\\0','e','\\\\0'};则执行语句printf(\\\%s\\          (满分:4)
    A.cd\\\\0e
    B.'c''d'
    C.cd
    D.cd e
三、判断题:
16.‘ a’和“a”在内存中所占字节数相同。()          (满分:4)
    A.错误
    B.正确
17.在C程序中,语句之间必须要用分号“;”分隔。          (满分:4)
    A.错误
    B.正确
18.指针变量可以有空值,即该指针变量不指向任何变量          (满分:4)
    A.错误
    B.正确
19.在C程序中,APH和aph是两个不同的变量。          (满分:4)
    A.错误
    B.正确
20.switch语句中,多个case可以共用一组执行语句。()          (满分:4)
    A.错误
    B.正确
21.两个指针变量可以相减          (满分:4)
    A.错误
    B.正确
22.使用printf和scanf函数时,必须添加#include <stdio.h>命令。()          (满分:4)
    A.错误
    B.正确
23.continue语句只能用于循环语句中。          (满分:4)
    A.错误
    B.正确
24.C语言规定必须用main作为主函数名          (满分:4)
    A.错误
    B.正确
25.一个指针变量加(减)一个整数并不是简单地将原值加(减)一个整数,而是将该指针变量的原值(是一个地址)和它指向的变量所占用的内存单元字节数加(减)。          (满分:4)
    A.错误
    B.正确
地大《C语言程序设计(新)》在线作业二

一、单选题:
1.关于void 指针,下列说法正确的是____.          (满分:4)
    A.void 指针就是未指向任何数据的指针
    B.void 指针就是已定义而未初始化的指针
    C.指向任何类型数据的指针可直接赋值给一个void 指针
    D.void 指针值可直接赋给一个非void 指针
2.对于C程序的函数,下列叙述中正确的是          (满分:4)
    A.函数的定义不能嵌套,但函数调用可以嵌套
    B.函数的定义可嵌套,但函数的调用不能嵌套
    C.函数的定义和调用均不能嵌套
    D.函数的定义和调用均可嵌套
3.若变量已正确定义,执行语句scanf(\\\%d%d%d \\          (满分:4)
    A.2030,40
    B.20 30 40
    C.20, 30 40
    D.20, 30,40
4.若用数组名作为函数调用时实参,则实际上传递给形参的是_____          (满分:4)
    A.数组首地址
    B.数组的第一个元素值
    C.数组元素的个数
    D.数组中全部元素的值
5.带参数的宏定义中,程序中引用宏定义的参数是          (满分:4)
    A.只能是常量
    B.只能是整型量
    C.只能是整型表达式
    D.可以是任意表达式
6.表达式()的值是0。          (满分:4)
    A.3%5
    B.3/5.0
    C.3/5
    D.3<5
7.以下正确的叙述是          (满分:4)
    A.C语言的主函数是无参函数
    B.C语言的主函数最多允许有1个参数
    C.C语言的主函数最多允许有2个参数
    D.C语言的主函数可以有2个以上参数
8.在C程序中,若对函数类型未加说明,则函数的隐含类型为( )。          (满分:4)
    A.int
    B.double
    C.void
    D.char
9.结构化程序设计的基本结构不包含以下哪项()          (满分:4)
    A.顺序
    B.选择
    C.跳转
    D.循环
10.假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加____          (满分:4)
    A.1
    B.4
    C.sizeof(double)
    D.sizeof(p)
11.下列数组定义正确的是________          (满分:4)
    A.int a,b
    B.char no(30)
    C.char x[]
    D.int x={1,2,3};
12.下列说法中正确的是          (满分:4)
    A.在switch语句中一定要使用break语句
    B.在switch语句中不一定要使用break语句
    C.break语句是switch语句的一部分
    D.break只能用于switch语句中
13.在C 语言程序中,在函数内部定义的变量称为()          (满分:4)
    A.全局变量
    B.全程变量
    C.外部变量
    D.内部变量
14.以下函数的返回结果是( ). int function(char *x) { char *p=x; while(*p++); return(p-x-1); }          (满分:4)
    A.求字符串的长度
    B.将字符串x连接到字符串p后面
    C.将字符串x复制到字符串p
    D.将字符串x反向存放
15.程序应该必须包含的部分是()          (满分:4)
    A.头文件
    B.注释
    C.高级语言
    D.数据结构和算法
三、判断题:
16.变量地址由系统给定,非人为所能。          (满分:4)
    A.错误
    B.正确
17.使用printf和scanf函数时,必须添加#include <stdio.h>命令。()          (满分:4)
    A.错误
    B.正确
18.预处理功能是在对源程序正式编译前由预处理程序完成的          (满分:4)
    A.错误
    B.正确
19.switch语句中,case后的各常量表达式可以相同。          (满分:4)
    A.错误
    B.正确
20.在程序运行过程中,其值不能被改变的量称为常量()          (满分:4)
    A.错误
    B.正确
21.一个int型变量的最大允许值为32767,如果再加1就会溢出。()          (满分:4)
    A.错误
    B.正确
22.getchar( )函数只能接收一个字符,接收之后才继续执行程序。          (满分:4)
    A.错误
    B.正确
23.数据结构指的是数据的组织形式,数组就是一种数据结构()          (满分:4)
    A.错误
    B.正确
24.指针变量可以有空值,即该指针变量不指向任何变量          (满分:4)
    A.错误
    B.正确
25.宏定义是用一个标识符来表示一个字符串,这个字符串可以是常量、变量或表达式          (满分:4)
    A.错误
    B.正确

页: [1]
查看完整版本: 地大17秋《C语言程序设计(新)》在线作业12参考