搜索
才径谷 >电大网教 >西北工业大学 >西北工业大学计算机科学与技术专业《C语言程序设计》作业及答案1

西北工业大学计算机科学与技术专业《C语言程序设计》作业及答案1试卷及答案大全

永久免费查看
更新时间:2026-04-16

西北工业大学计算机科学与技术专业《C语言程序设计》作业及答案1提供该考试科目的试卷全部试题及答案大全,科目内容齐全,答案供学员学习免费使用,助力考试通关!

第2题、 [单选题] 如下说明语句,则下面不正确的是()。 structstu {int a; Float b;}stutype;

A.stutype是用户定义的结构体类型名

B.struct是结构体类型的关键字

C.struct stu是用户定义的结构体类型

D.a和b都是结构体成员名

答案如下:
A
第3题、 [单选题] 以下程序有语法错误,有关错误原因的正确说法是()。 main() int G=5,k; void prt_char(); … k=prt_char(G); …

A.语句void prt_char(); 有错,它是函数调用语句,不能用void说明

B.变量名不能使用大写字母

C.函数说明和函数调用语句之间有矛盾

D.函数名不能使用下划线

答案如下:
C
第4题、 [单选题] 若有定义:int a=10,则对数组a元素的正确引用是()。

A.a[3]

B.a[10]

C.a[-10]

D.a(5)

答案如下:
A
第6题、 [单选题] 在C语言中,字符‘A’在内存中以()形式存放。

A.反码

B.原码

C.BCD码

D.ASCII码

答案如下:
D
第7题、 [单选题] 当定义一个结构体变量时,系统分配给它的内存量是()。

A.结构中第一个成员所需内存量

B.结构中最后一个成员所需内存量

C.成员中占内存量最大的容量

D.各成员所需内存量的总和

答案如下:
D
第8题、 [单选题] 在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是()。

A.整型表达式

B.整型常量或整型表达式

C.整型常量

D.任何类型的表达式

答案如下:
D
第9题、 [单选题] 以下叙述不正确的是()。

A.预处理命令行都必须以#开始

B.预处理命令行可以出现在C程序中任意一行上

C.在程序中凡是以#开始的语句行都是预处理命令行

D.C程序在执行过程中对预处理命令行进行处理

答案如下:
D
第10题、 [单选题] 算法是()。

A.为设置一个问题而采取的方法和步骤

B.为解决一个问题而采取的方法和步骤

C.为解决一个问题而开会讨论

答案如下:
B
第11题、 [单选题] C源程序中正确的文件名写法是()。

A.c:user\text.txt

B.c:\user\text.txt

C.c:\user\text.txt

D.c:\\user\\text.txt

答案如下:
D
第12题、 [单选题] 组成C语言程序的是()。

A.过程

B.子程序

C.函数

D.主程序和子程序

答案如下:
C
第13题、 [单选题] 以下不正确的说法是()。

A.静态变量如果没有指定初值,则其初值是0

B.局部变量如果没有指定初值,则其初值不确定

C.函数中的静态变量在函数每次调用时,都会重新设置初值

D.全局变量、静态变量的初值是在编译时指定的

答案如下:
C
第14题、 [单选题] 构成一个C程序的是()。

A.若干个主函数和若干个非主函数

B.若干个主函数和最多一个非主函数

C.一个主函数和若干个非主函数

D.一个主函数和最多一个非主函数

答案如下:
C
第15题、 [单选题] 以下不是死循环的语句是()。

A.while (1) {x++ ;}

B.for (y=9, x=1; x++y; x=i++) i=x

C.for (; ; x+=i)

D.for (i=10 ; ; i--) sum+=i

答案如下:
B
第16题、 [单选题] 函数rewind的作用是()。

A.将位置指针指向文件中所要求的特定位置

B.使位置指针重新返回文件的开头

C.使位置指针自动移至下一个字符位置

D.使位置指针指向文件的末尾

答案如下:
B
第17题、 [单选题] C语言对嵌套if语句的规定是:else总是与()。

A.缩进位置相同的if配对

B.第一个if配对

C.最前面的if配对

D.其之前最近的if配对

答案如下:
D
第18题、 [单选题] 数据-324在二进制文件和文本文件中所占的字节数分别是()。

A.4,4

B.4,2

C.2,4

D.2,2

答案如下:
C
第19题、 [单选题] 以下函数定义首部形式正确的是()。

A.double fun(int x; int y)

B.double fun(int x. int y);

C.double fun(int x,y)

D.double fun(int x, int y)

答案如下:
D
第20题、 [单选题] 以下叙述中正确的是()。

A.宏替换不占用运行时间,只占用编译时间

B.在程序的一行上可以出现多个有效的预处理命令行

C.使用带参数的宏时,参数的类型应与宏定义时的一致

D.C语言的编译预处理就是对源程序进行初步的语法检查

答案如下:
A
第21题、 [单选题] 表达式0x13&0x17的值是()。

A.0xf8

B.0xec

C.0x17

D.0x13

答案如下:
D
第22题、 [多选题] 计算机算法可以用()等方法表示。

A.自然语言

B.流程图

C.方块图

D.伪代码

答案如下:
ABD
第23题、 [多选题] 三种基本程序结构是()。

A.顺序结构

B.选择结构

C.树结构

D.循环结构

答案如下:
ABD
第24题、 [多选题] 计算机算法可分为()两大类别。

A.非数值运算算法

B.结构运算

C.数值运算算法

D.形式运算

答案如下:
AC
第25题、 [多选题] C程序注释是由()所界定的文字信息组成的。

A./*

B.*/

C.#

D.&

答案如下:
AB
第26题、 [多选题] 函数体一般包括()两部分。

A.操作

B.执行

C.形式

D.声明

答案如下:
BD