编辑: huangshuowei01 2014-05-09
密级:机密 沈阳东软软件股份有限公司

07 年新员工培训免修暨摸底考试试题 C 语言 合计

11 页第1页考试试题(A 卷) (考试时间

2 小时

30 分钟) =======答案请写在答题纸上=======

一、单项选择题(每题仅有一个答案,每题

2 分,总计

30 分) 1.

下程序的运行结果为 int x=0, y=0;

void func1(int x, int y) { x = 5, y=6;

} void func2( ) { x=12, y=13;

} void main( void ) { func1(x, y) ;

printf("%d, %d", x, y) ;

func2( );

printf("%d,%d", x,y) ;

} A) 5, 6,12,13 B) 0, 0, 12,

13 C) 5, 6, 0,

0 D) 0, 0, 0,

0 2. 若有以下定义和语句 struct student { int age;

int num;

};

struct student stu[3] = {{1001,20},{1002,19},{1003,21}};

main() { struct student *p;

p = stu;

... } 则以下不正确的引用是_ A)(p++)->num;

B) p++;

C) (*p).num;

D) p=&stu.age;

3、请正确指出下列指针的最确切的含义,int (*ptr)[3]、int *(*ptr)[4]、 void* (*ptr)(void* 密级:机密 沈阳东软软件股份有限公司

07 年新员工培训免修暨摸底考试试题 C 语言 合计

11 页第2页A)一个指针数组,数组元素的个数为

3 个;

一个指向

4 个元素数组的指针、 数组的每个元素是 一个指针;

一个函数的指针,这个函数的返回值还是个指针;

B) 一个指向

3 个元素数组的指针;

一个指向4个元素数组的指针、 数组的每个元素是一个指针;

一个函数的指针,这个函数的返回值还是个指针;

C) 一个指针数组,数组元素的个数为

3 个;

一个指针数组、数组的每个元素是一个指针;

一个 函数的指针,这个函数的返回值还是个指针;

D) 一个指向

3 个元素数组的指针;

一个指针数组、数组的每个元素是一个指针;

一个函数的指 针,这个函数的返回值还是个指针;

4. 有下列程序段 char a[3],b[]="China";

a = b;

printf("%s", a);

则_ A) 运行后将输出 China B) 运行后将输出 Ch;

C) 运行后将输出 Chi D) 编译出错;

5.上述枚举定义中,元素 MIXMODE 的数值为( ) typedef enum { PLAYMODE =0, PAUSEMODE, STOPMODE =5, TRACKRPTMODE, MIXMODE }Status_t;

A.

4 B.

5 C.

6 D.

7 6. 在下列选项中,没有构成死循环的程序是_ A) int i=100;

white(1) { i=i%1001;

if(i>100) { break;

} } B) for( ;

;

);

C) int k=1000;

do { 密级:机密 沈阳东软软件股份有限公司

07 年新员工培训免修暨摸底考试试题 C 语言 合计

11 页第3页k--;

}while(k>=1000);

D) int s=36;

while(s);

s--;

7. #define one

1 #define two one+one #define three two*5 int i=two*three;

执行 i 的结果是( ) A i=20 B i=11 C i=7 D i=10 8. 设有 int i;

则执行 i=1;

++i;

i++|| i++语句后;

i 的值为_ A.1 B.

2 C.

3 D.

4 9. 设有 int a[]={10,11,12},int *p=&a[0];

则执行完串 p++;

*p+ =1;

后a[0],a[1], a[2]的值依次是_ A. 10,11,12 B. 11,12,12 C.10, 12,

12 D.11,11,12 10.设有说明 int s[2]={0,1}, int *p=s;

则下列错误的 C 语句是_ A. s+=1;

B. p+=1;

C. *p++;

D.(*p)++;

11.设char s[4] = {'N','a','v','i'},则strlen(s)等于( ) A,

6 B,

4 C,

5 D, 不确定 12. 下面程序的运行结果是( ) int Get(int *pX) { int y = 8;

y = y - *pX;

pX = &y;

return 0;

} int main() { int xx = 3;

int *pY;

密级:机密 沈阳东软软件股份有限公司

07 年新员工培训免修暨摸底考试试题 C 语言 合计

11 页第4页pY = &xx;

Get(pY);

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题