好文档 - 专业文书写作范文服务资料分享网站

18春地大《C语言程序设计(新)》在线作业二 

天下 分享 时间: 加入收藏 我要投稿 点赞

www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

(单选题) 1: 以下正确的函数原型为_____ A: void f( x, y ) B: f( int x; int y ) C: void f( int, int ) D: void f( int x, y ); 正确答案:

(单选题) 2: 以下对一维数组a进行正确初始化的语句是______。( ) A: int a[10]=(0,0,0,0,0) B: int a[10]={}; C: int a[10]={0}; D: int a[2]={10,9,8}; 正确答案:

(单选题) 3: 以下对C语言函数的有关描述中,正确的是:______。( ) A: 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B: 函数既可以嵌套定义又可以递归调用 C: 函数必须有返回值,否则不能使用函数

D: 程序中有调用关系的所有函数必须放在同一个源程序文件中 正确答案:

(单选题) 4: 下列说法中,正确的是

A: C语言源程序无论包含了多少函数,总是从main函数开始执行 B: main是由C语言提供的,并不需要用户自己编写

C: 调用C语言标准库函数时,程序中要用到include命令,它也是C语言的一种语句 D: 在C语言中,要调用的函数必须在main函数中定义 正确答案:

(单选题) 5: 设有以下定义 int a=0; double b=1.25; char c=’A’; #define d 2 则下面语句中错误的是 A: a++ B: b++ C: c++ D: d++ 正确答案:

(单选题) 6: 一个C程序的执行是从( ) A: main()函数开始,直到main()函数结束 B: 第一个函数开始,直到最后一个函数结束 C: 第一个语句开始,直到最后一个语句结束 D: main()函数开始,直到最后一个函数结束 正确答案:

(单选题) 7: 将两个字符串连接起来组成一个字符串时,选用______函数 A: strlen( ) B: strcpy( ) C: strcat( ) D: strcmp( ) 正确答案:

www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

(单选题) 8: 如果有int a=5,b=3;则在执行“!a&&b++;”后a和b的值是() A: 5 3 B: 0 1 C: 0 3 D: 54

正确答案:

(单选题) 9: 若有 char c[5]={'c','d','\\0','e','\\0'};则执行语句printf(\结果是( )。 A: cd\\0e B: 'c''d' C: cd D: cd e 正确答案:

(单选题) 10: 表达式()的值是0。 A: 3%5 B: 3/5.0 C: 3/5 D: 3<5 正确答案:

(单选题) 11: 已知:int a,*p=&a;,则下列函数调用中错误的是______。( ) A: scanf(\; B: scanf(\; C: scanf(\; D: printf(\; 正确答案:

(单选题) 12: 有以下程序片段 int n=0,p; do { scanf(%d\n++; while(p!=12345&&n<3); 此处 do-while 循环的结束条件是() A: p的值不等于12345并且n的值小于3 B: p的值等于12345并且n的值大于等于3 C: p的值不等于12345或且n的值小于3 D: p的值等于12345或且n的值大于等于3 正确答案:

(单选题) 13: 下列符号中,合法的C标识符是__________.①#i ②a>b ③_ave ④a_com A: ②④ B: ②③ C: ③④ D: ②

正确答案:

(单选题) 14: 若k为整型,以下while循环()次. int k=10; while (k=0) k=k-1; A: 10次 B: 无限循环 C: 一次不执行 D: 执行一次

} www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

正确答案:

(单选题) 15: 关于void 指针,下列说法正确的是____. A: void 指针就是未指向任何数据的指针 B: void 指针就是已定义而未初始化的指针

C: 指向任何类型数据的指针可直接赋值给一个void 指针 D: void 指针值可直接赋给一个非void 指针 正确答案:

(判断题) 1: switch语句中,case后的各常量表达式可以相同。 A: 错误 B: 正确 正确答案:

(判断题) 2: 在C语言中,构造类型有以下几种:结构体类型、共用体(联合)类型、指针类型 A: 错误 B: 正确 正确答案:

(判断题) 3: getchar( )函数只能接收一个字符,接收之后才继续执行程序。 A: 错误 B: 正确 正确答案:

(判断题) 4: 在C程序中所用的变量必须先定义后使用。 A: 错误 B: 正确 正确答案: (判断题) 5: 使用putchar函数输出数据时,必须在main之前使用编译预处理命令#include “stdio.h” A: 错误 B: 正确 正确答案:

(判断题) 6: 两个指针变量可以相减 A: 错误 B: 正确 正确答案:

(判断题) 7: 字符型变量用来存放字符常量,可以存放多个字符。( ) A: 错误 B: 正确 正确答案:

(判断题) 8: 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。( ) A: 错误 B: 正确 正确答案:

(判断题) 9: 数据结构指的是数据的组织形式,数组就是一种数据结构( )

www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

A: 错误 B: 正确 正确答案: (判断题) 10: 在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( ) A: 错误 B: 正确 正确答案:

(单选题) 1: 以下正确的函数原型为_____ A: void f( x, y ) B: f( int x; int y ) C: void f( int, int ) D: void f( int x, y ); 正确答案:

(单选题) 2: 以下对一维数组a进行正确初始化的语句是______。( ) A: int a[10]=(0,0,0,0,0) B: int a[10]={}; C: int a[10]={0}; D: int a[2]={10,9,8}; 正确答案:

(单选题) 3: 以下对C语言函数的有关描述中,正确的是:______。( ) A: 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B: 函数既可以嵌套定义又可以递归调用 C: 函数必须有返回值,否则不能使用函数

D: 程序中有调用关系的所有函数必须放在同一个源程序文件中 正确答案:

(单选题) 4: 下列说法中,正确的是

A: C语言源程序无论包含了多少函数,总是从main函数开始执行 B: main是由C语言提供的,并不需要用户自己编写

C: 调用C语言标准库函数时,程序中要用到include命令,它也是C语言的一种语句 D: 在C语言中,要调用的函数必须在main函数中定义 正确答案:

(单选题) 5: 设有以下定义 int a=0; double b=1.25; char c=’A’; #define d 2 则下面语句中错误的是 A: a++ B: b++ C: c++ D: d++ 正确答案:

(单选题) 6: 一个C程序的执行是从( ) A: main()函数开始,直到main()函数结束 B: 第一个函数开始,直到最后一个函数结束 C: 第一个语句开始,直到最后一个语句结束

www.vu8o.com

------------------------------------------------------------------------------------------------------------------------------

D: main()函数开始,直到最后一个函数结束 正确答案:

(单选题) 7: 将两个字符串连接起来组成一个字符串时,选用______函数 A: strlen( ) B: strcpy( ) C: strcat( ) D: strcmp( ) 正确答案:

(单选题) 8: 如果有int a=5,b=3;则在执行“!a&&b++;”后a和b的值是() A: 5 3 B: 0 1 C: 0 3 D: 54

正确答案:

(单选题) 9: 若有 char c[5]={'c','d','\\0','e','\\0'};则执行语句printf(\结果是( )。 A: cd\\0e B: 'c''d' C: cd D: cd e 正确答案:

(单选题) 10: 表达式()的值是0。 A: 3%5 B: 3/5.0 C: 3/5 D: 3<5 正确答案:

(单选题) 11: 已知:int a,*p=&a;,则下列函数调用中错误的是______。( ) A: scanf(\; B: scanf(\; C: scanf(\; D: printf(\; 正确答案:

(单选题) 12: 有以下程序片段 int n=0,p; do { scanf(%d\n++; } while(p!=12345&&n<3); 此处 do-while 循环的结束条件是() A: p的值不等于12345并且n的值小于3 B: p的值等于12345并且n的值大于等于3 C: p的值不等于12345或且n的值小于3 D: p的值等于12345或且n的值大于等于3 正确答案:

(单选题) 13: 下列符号中,合法的C标识符是__________.①#i ②a>b ③_ave ④a_com A: ②④ B: ②③

18春地大《C语言程序设计(新)》在线作业二 

www.vu8o.com------------------------------------------------------------------------------------------------------------------------------(单选
推荐度:
点击下载文档文档为doc格式
7qgzu20znu3y3j84vsq02xzhu2kzn0009t8
领取福利

微信扫码领取福利

微信扫码分享