东南融通的c语言笔试题(在线等)

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:54:22
各位大侠,我明天就要参加东南融通的C语言方面的笔试了,以下题目是我刚从网上搜出来的,还请大虾们帮我看一看,选择题直接写出答案,问答题给个思路或者简要的讲解一下该怎么样编写程序,谢谢:
1:设char *s=〃china〃;则printf〃%s,%c,%c\n〃,s,*s,s〔3〕;的输出是
A.china, c,n
B.china,china,i
C.c,c,n
D.china,china,n 2:表达式 0x13& 0x17 的值为
A.0x17
B.0x13
C.0xF8
D.0xEC 3:下述程序执行后的输出结果是
#include
main()
{
int x='f';
printf("%c\n",'a'+(x-'a'+1));
}
A.G
B.H
C.I
D.J 4:设int a=9, b=6, c;,执行语句c=a/b+0.8;后c的值是
A.1
B.1.8
C.2
D.2.3 5:下面C 程序中,若在屏幕上输入数值331后回车,程序执行后,屏幕上显示的输出结果应为____。
main(void)
{ unsigned int a,b,c,d;
Scanf("%o",&a);
b = a>>4;
c = ~ (~ 0 << 4);
d = b & c;
printf("d=%o\n",d);
}
A.d=10
B.d=15
C.d=25
D.d=45 6:下列各语句定义了数组,其中哪一个是不正确的
A.char a [ 3 ][ 10 ] ={"China","American","Asia"} ;
B.in

楼上的答案不对。
1.A
2.B
3.A
4.A
5.B 注意八进制
6.C
7.C
8.A
9.C 前char数组,后short型
10.C
11.D
12.B
13.D
14.B
15.C 函数中只见全局变量b==4
16:大致:
for(i=0; i<n; i++)
for(j=0; j<n; j++){
if(i==0 || j==0 || i==n-1 || j==n-1)
printf("X");
else if(i==1 || j==1 || i==n-2 || j== n-2)
printf("Y")
else
printf("%d",j-2");
17:全局变量初始化
18:主要是编译之前的一些宏替换。
19:题干不完整。列前十五项于下:
1、3
2、3
3、3-fun(1)=0
4、4-fun(2)=1
5、5-fun(3) = 5
6、6-fun(4) = 5
7、7-fun(5) = 2
8、8-fun(6) = 3
9、9-fun(7) =7
10、10-fun(8)=7
11、11-fun(9)=4
12、12-fun(10)=5
13、13-fun(11)=7
14、14-fun(12)=9
15、15-fun(13)=8

1a,2b,3c,4a,5b,6c,7d,8a,9c,10c,11d,12b,13d,14b,15d
16.可以写一个循环