C语言面试考试题目1.doc
文本预览下载声明
姓 名:
毕业院校:
---------------------------------------------------------------------------------------------------------------------
告知: 本试卷的最终解释权归。注:考试时间为0分钟;请以闭卷形式在规定的时间内独立完成。---------------------------------------------------------------------------------------------------------------------
一、选择题(每小题2分,共60分)
下列各题A) B) C) D)四个选项中,只有一个选项是正确的,请将正确选项填写在试卷相应位置上,多选不得分。
软件设计中模块划分应遵循的准则是.……………………………………………( )。
A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合
在软件开发中,需求分析阶段产生的主要文档是.…………….…………….……( a )。
A) 可行性分析报告 B) 软件需求规格说明书 C) 概要设计说明书
D) 集成测试计划
算法的有穷性是指.…………….…………….…………….…………… .…………( b )。
A) 算法程序的运行时间是有限的
B) 算法程序所处理的数据量是有限的
C) 算法程序的长度是有限的
D) 算法只能被有限的用户使用
下列关于栈的叙述正确的是………………………………………………………( b )。
A) 栈按“先进先出”组织数据 B) 栈按“先进后出”组织数据
C) 只能在栈底插入数据 D) 不能删除数据
设 a=2,b=3,x=2.5,y=3.5,则表达式(float)(a+B) /2+(int)x%(int)y 的值为……( b ) 。
A) 2 B) 4.500000 C) 2.500000 D) 3.500000
以下选项中不属于C 语言的数据类型是…………………………………………( a ) 。
A) 复数型 B) 字符型 C) 双精度型 D) 整型
在 C语言中,不正确的int 类型的常数是…………………………………………( d )
A) 079 B) 0 C) 037 D) 0xAF
若 a为int 类型,且其值为3,则执行完表达式a+=a-=2后,a 的值是……………( d )。
A) -3 B) 9 C) -12 D) 2
已知各变量的类型定义如下:
int k,a,b;
unsigned long w=5;
double x=1.42;
则以下表达式中不符合C语言语法的是……………………………………………( c )。
A) x%(-3) B) k=(a=2,b=3,a+B) C) w+=-2 D) a+=a-=b=4
以下对C语言函数的有关描述中,正确的是………………………………………( a )。
A) 在C中,调用函数时,可以不传递参数
B) C函数既可以嵌套定义又可以递归调用
C) 函数必须有返回值,否则不能使用函数
D) 程序中有调用关系的所有函数必须放在同一个源程序文件中
假定 int 类型变量占用两个字节,若有定义:
int x[10]={0,2,4};,则数组x在内存中所占字节数是…………………………………( d )。
A) 3 B) 6 C) 10 D) 20
当调用函数时,若形参是指针,实参是一个数组名,则向函数传送的是…………( b )。
A) 数组的长度 B) 数组的首地址
C) 数组每一个元素的地址 D) 数组元素的值
设有如下定义:
struct sk {
int a;
float b;
}data;
int *p;
若要使p 指向data中的a域,正确的赋值语句是:……………………………………( d )。
A) p=a; B) p=data.a; C) p=data.a; D) *p=data.a
当 a=3,b=2,c=1 时,表达式f=abc 的值为………………………………………( a )。
a) 1 B) 2 C) 0 D) 3
若有定义int a[5];则 a数组中首元素地址除了可以用a[0]表示之外,还可以用 表示……………( a )。
A) a B) a C) a[0] D) pa
下面说法错误的是: ………………………………
显示全部