: .
(招聘面试)软件设计人才
分,共 10 题,共 20 分,错选,漏选均不得分)1).下列符号串中,不属于 C 语言合法标识符的有_____.
A)_1_2_3B)a-b-cC)intD)9cd
2).下列选项中,没有构成死循环的程序段有_____.
A)inti=100;B)for(;;);
while(1)
{i=i%100+1;
if(i>=100)break;}
C)intk=0;D)ints=36;
do{++k;}while(k>=0);while(s);--s;
3).下列判断正确的是_______.
A)char*a=“china”;等价于 char*a;*a=“china”;
B)charstr[6]={“china”};等价于 charstr[]={“china”};
C)char*s=“china”;等价于 char*s;s=“china”;
D)charc[4]=“abc”,d[4]=“abc”;等价于 charc[4]=d[4]=“abc”;
4).设有如下定义:
char*s[2]={“abcd”,“ABCD”};
则下列说法正确的有_____.
A)s 数组元素的值分别是“abcd”和“ABCD”俩个字符串的首地址
B)s 是指针数组名,它含有俩个元素分别指向字符型壹维数组C)s 数组的俩个元素分别存放的是含有四个字符的壹维字符数组中的元素
D)s 数组的俩个元素中分别存放了字符'a'和'A'的地址
5)若有以下说明:a[5][9];则下列选项中对数组元素 a[i][j]的引用错误的有
_____.(0≤i<4,0≤j<9)
A)*(&a[0][0]+9*i+j)B)*(a+i)(j)
C)*(*(a+i)+j)D)*(a[i]+j)
6).若有定义:char*st=“howareyou!”;下面程序段正确的有_____.
A)chara[11],*p;strcpy(p=a+1,&st[4]);
B)chara[11];strcpy(++a,st);
C)chara[11];strcpy(a,st);
D)chara[],*p;strcpy(p=&a[1],st+2);
7).设有以下说明语句:
structstu
{inta;floatb;}stutype;
则下列叙述正确的有_______.
A)struct 是结构体类型的关键字
B)structstu 是用户定义的结构体类型
C)stutype 是用户定义的结构体类型名
D)a 和 b 均是结构体成员名
8).设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;
要求依次输出 x 数组 6 个元素中的值,下列选项中能完成次操作的语句有___.
A)for(i=0;i<6;i++)printf(“%2d”,*(p++));
B)for(i=0;i<6;i++)printf(“%2d”,*(p+i));
C)for(i=0;i<6;i++)printf(“%2d”,*p++);
D)for(i=0;i<6;i++)printf(“%2d”,(*p)++);
9).下列叙述正确的有_____.
A)函数能够嵌套定义,但不能嵌套调用
B)函数能够嵌套调用,也能够嵌套定义
C)函数不能够嵌套定义,但能够递归调用
D)函数能够嵌套调用,但不能嵌套定义
10).下列选项中能够将变量 n 清零的表达式有_______.
A)n=n&~nB)n=n&0C)n=n^nD)n=n|n
3、程序填空(每空 2 分,共 10 空,共 20 分)
1)、请补充函数 fun(),该函数的功能是:把从主函数中输入的字符串 str2 接
于字符串 str1 的后面。例如:str1=“Howdo”,str2=“y
(招聘面试)软件设计人才选拔赛试题 来自淘豆网m.daumloan.com转载请标明出处.