1. C语言的符号集包括________、________、________。
2. 结构化设计中的三种基本结构是________、_______、________。
3. C语言源程序文件的后缀是________,经过编译后生成文件的后缀是________,经过链接后生成文件的后缀是________。
4. C语言的关键字都用________{大写或小写}。
5. 一个函数由两部分组成,它们是_______、_______。
6. 函数体一般包括_______、_______。
7. C语言是通过_______来进行输入和输出的。
8. 以下程序的执行结果________。
#include ”stdio.h”
main()
{ short i=-1,j=1;
printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\n”,i,i,i,i);
printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\n”,j,j,j,j);
}
9. 以下程序的执行结果是________。
#include ”stdio.h”
main()
{ char s=’b’;
printf(”dec:%d,oct:%o,hex:%x,ASCII:%c\n”, s,s,s,s);
}
10.以下程序的执行结果是________。(注:└┘代表空格)
#include ”stdio.h”
main()
{ float pi=3.1415927;
printf(”%f,%.4f,%4.3f,%10.3f”,pi,pi,pi,pi);
printf(”\n%e,%.4e,%4.3e,%10.3e”,pi,pi,pi,pi);
}
11.以下程序的执行结果是:________。
#include ”stdio.h”
main()
{ char c=’c’+5;
printf(”c=%c\n”,c);
}
12.以下程序输入1└┘2└┘3后的执行结果是________。(注:└┘代表空格)
#include ”stdio.h”
main()
{ int i,j;
char k;
scanf(”%d%c%d”,&i,&k,&j);
printf(”i=%d,k=%c,j=%d\n”,i,k,j);
}
13.有以下程序,若输入9876543210后的执行结果是________;若输入为:98└┘76└┘543210后的执行结果是________;若输入为:987654└┘3210后的执行结果为:________。(注:└┘代表空格)
#include ”stdio.h”
main()
{ int x1,x2;
char y1,y2;
scanf(”%2d%3d%3c%c”,&x1,&x2,&y1,&y2);
printf(”x1=%d,x2=%d,y1=%c,y2=%c\n”,x,y);
}
14.若x和y均为int型变量,则以下语句的功能是________。
x+=y; y=x-y; x-=y;
15.有一输入函数scanf(”%d”,k);则不能使float类型变量k得到正确数值的原因是:________。
16.有如下程序段,输入数据:12345ffl678后,u的值是 【1】 ,v的值是 【2】 。
int u;
float v;
scanf(“%3d%f”,&u,&v);
江苏农信社招聘网 参考答案
1. 答案:英文字母、数字、一些有特定含义的标点符号
2. 答案:顺序结构、选择结构、循环结构
3. 答案:C,OBJ,EXE
4. 答案:小写
5. 答案:函数说明部分和函数体
6. 答案:变量定义部分和执行部分
7. 答案:输入和输出函数
8. 答案:dec:-1,oct:177777,hex:ffff,unsigned:65535
dec:1,oct:1,hex:1,unsigned:1
9. 答案:dec:98,oct:142,hex:62,ASCII:b
10.答案:3.141593,3.1416,3.142, └┘└┘└┘└┘└┘3.142
3.141593e+00,3.1416e+00,3.142e+00,└┘└┘3.142e+00
(注:由于c编译系统不同,我们上机使用的机器,其第二个printf语句实际结果为:3.14159e+00,3.142e+00,3.14e+00,└┘└┘3.14e+00,即:小数点后取5位。)
11.答案:c=h
12.答案:i=1,k=└┘,j=2
13.答案:第一种情况的执行结果:x1=98,x2=765,y1=4,y2=1
第二种情况的执行结果:x1=98,x2=76,y1=└┘,y2=3
第三种情况的执行结果:x1=98,x2=765,y1=4,y2=2
14.答案:交换x和y的值
15.答案:(1)格式符应为:%f;(2)变量前边未加取地址符&, 即应为scanf(”%f”,&k);
16.答案:【1】123 【2】45.000000
|