直属北语19春《C语言程序设计》作业 - 1 下载本文

单选题 1(4分) : A: (A) B: (B) C: (C) D: (D)

2(4分) : 以下说法中正确的是: 。 A: C语言程序总是从第一个定义的函数开始执行

B: 在C语言程序中,要调用的函数必须放在main()函数中定义 C: C语言程序总是从main()函数开始执行

D: C语言程序中的main()函数必须放在程序的开始部分

3(4分) : A: (A) B: (B) C: (C) D: (D)

4(4分) : 字符串\的长度是 。 A: 11 B: 7 C: 5 D: 3

5(4分) : 设有以下说明语句struct stu { int a ; float b ;述不正确的是 。

A: struct 是结构体类型的关键字

B: struct stu 是用户定义的结构体类型 C: stutype 是用户定义的结构体类型名 D: a 和b 都是结构体成员名

6(4分) : A: (A) B: (B) C: (C) D: (D)

7(4分) : 下列关于C语言的说法错误的是( ) A: C程序的工作过程是编辑、编译、连接、运行 B: C语言不区分大小写。

C: C程序的三种基本结构是顺序、选择、循环 D: C程序从main函数开始执行

;则下面的叙 } stutype 8(4分) : A: (A) B: (B) C: (C) D: (D)

9(4分) : 运行下面程序时,从键盘输入字母H,则输出结果是( ) #include void main( ) { char ch; ch=getchar( ); switch(ch) { case 'H':printf(\ case 'G':printf(\morning!\\n\A: Hello!

B: Hello!Good Morning!

C: Hello!Good morning! Bye_Bye! D: Hello! Bye_Bye!

10(4分) : A: (A) B: (B) C: (C) D: (D)

11(4分) : A: (A) B: (B) C: (C) D: (D)

12(4分) : A: 4 B: 3 C: 2 D: 1

13(4分) : 有定义int x[5],则以下表达式中不能代表数组元素x[1]的地址的是 

A: &x[0]+1 B: &x[1] C: &x[0]++ D: x+1

14(4分) : 设有说明int (*ptr)[M]; 其中ptr是 。 A: M个指向整型变量的指针

B: 指向M个整型变量的函数指针

C: 一个指向具有M个整型元素的一维数组的指针

D: 具有M个指针元素的一维指针数组,每个元素都只能指向整型量

15(4分) : A: (A) B: (B) C: (C) D: (D)

16(4分) : A: (A) B: (B) C: (C) D: (D)

17(4分) : 在函数调用时,以下说法正确的是(A: 函数调用后必须带回返回值 B: 实际参数和形式参数可以同名

C: 函数间的数据传递不可以使用全局变量 D: 主调函数和被调函数总是在同一个文件里

18(4分) : A: (A) B: (B) C: (C) D: (D)

19(4分) : A: (A) B: (B) C: (C) D: (D)

20(4分) : A: (A) B: (B) C: (C) D: (D)

多选题 1(4分) : A: (A) B: (B) C: (C) D: (D)

2(4分) : 以下可以定义为用户标识符的有( ) A: scanf B: short C: _3com_ D: int

3(4分) : A: (A) B: (B) C: (C) D: (D)

判断题

1(4分) : C语言程序的变量必须先定义再使用。 A: 对 B: 错

2(4分) : 如果x>y或者ay&&a

2(4分) : 以下说法中正确的是: 。 A: C语言程序总是从第一个定义的函数开始执行

B: 在C语言程序中,要调用的函数必须放在main()函数中定义 C: C语言程序总是从main()函数开始执行

D: C语言程序中的main()函数必须放在程序的开始部分

3(4分) : A: (A) B: (B) C: (C) D: (D)

4(4分) : 字符串\的长度是 。 A: 11 B: 7 C: 5

D: 3

5(4分) : 设有以下说明语句struct stu { int a ; float b ; } stutype ;则下面的叙述不正确的是 。

A: struct 是结构体类型的关键字

B: struct stu 是用户定义的结构体类型 C: stutype 是用户定义的结构体类型名 D: a 和b 都是结构体成员名

6(4分) : A: (A) B: (B) C: (C) D: (D)

7(4分) : 下列关于C语言的说法错误的是( ) A: C程序的工作过程是编辑、编译、连接、运行 B: C语言不区分大小写。

C: C程序的三种基本结构是顺序、选择、循环 D: C程序从main函数开始执行

8(4分) : A: (A) B: (B) C: (C) D: (D)

9(4分) : 运行下面程序时,从键盘输入字母H,则输出结果是( ) #include void main( ) { char ch; ch=getchar( ); switch(ch) { case 'H':printf(\ case 'G':printf(\morning!\\n\A: Hello!

B: Hello!Good Morning!

C: Hello!Good morning! Bye_Bye! D: Hello! Bye_Bye!

10(4分) : A: (A) B: (B) C: (C) D: (D)

11(4分) : A: (A)