青海师范大学C语言程序设计题库(八卷)及答案.docxVIP

  • 55
  • 0
  • 约5.39万字
  • 约 47页
  • 2022-10-02 发布于湖北
  • 举报

青海师范大学C语言程序设计题库(八卷)及答案.docx

PAGE2 / NUMPAGES2 C语言程序设计题库(一) (总分100分,考试时长90分钟) 一、单项选择题(每小题2 分,共 40分) 1、以下叙述中正确的是________。 A、局部变量说明为static存储类,其生存期将得到延长 B、全局变量说明为static存储类,其作用域将被扩大 C、任何存储类的变量在未赋初值时,其值都是不确定的 D、形参可以使用的存储类说明符与局部变量完全相同 【答案】A 【解析】局部变量在执行到它所在的程序块时产生,执行完时被摧毁,而静态局部变量的生存期将一直延长到程序运行结束,故选项A正确;全局变量的只有一种静态存储类别,故全局变量说明为static存储类,和没有说明为static存储类其生存期都是一直延长到程序运行结束,故选项B不正确:未赋初值的局部变量的初值是随机的,故选项C不正确;形参只能是一般局部变量,不能使用任何存储类说明符,故选项D不正确。所以,4个选项中选项A符合题意。 2、下列四组常数中,均是合法整型常量的一组是________。 A、160 0xffff 011 B、-0xcdf 01a 0xe C、-01 986,012 0668 D、-0x48a 2e5 0x 【答案】A 3、设变量a、b、e、d和y都已正确定义并赋值。若有以下if语句: if(a<b) if(c==d) y=0; else y=1; 该语句所表示的含义是________。 A、y=0,a B、y=0,a y=1,a≥b y一1,a≥b且c≠d C、y=0,a D、y=0,a y=1,a<B且C≠D y=1,c≠d 【答案】C 4、下面的代码int i=10; 之后的for循环语句,语法正确,不会编译出错的是________。 A、for(i=0,i<10,i++) B、for{ i=0;i<10;i++} C、for( ;i>5;i--) D、for(i=0;i<10;i++;) 【答案】C 5、下列关于函数参数的叙述中,正确的是________。 A、在函数原型中不必声明形参类型 B、函数的实参和形参共享内存空间 C、函数形参的生存期与整个程序的运行期相向 D、函数的形参在函数被调用时获得初始值 【答案】D 6、以下选项中,不能作为合法常量的是________。 A、1.234e04 B、1.234e0.4 C、1.234e+4 D、1.234e0 【答案】B 【解析】C语言的语法规定,字母e(E)之前必须有数字,且e(E)后面的指数必须是整数,而选项B)中,e(E)后面的指数是小数,所以不合法。 7、若有说明:int a[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为: ( ) A、2 B、3 C、4 D、无确定值 【答案】B 8、与二进制小数0.1等值的十六进制小数为________。 A、0.1 B、0.2 C、0.4 D、0.8 【答案】D 【解析】此题属于综合题。首先,把二进制小数0.1转化成十进制小数:(0.1)2=1×2-1=(0.5)10;然后把十进制小数0.5转化成十六进制小数:0.5×16=8,而整数部分为0,所以(0.1)2=(0.5)10=(0.8)16 9、下述程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,则程序空白上应该填写的是________。 main() { char s1[]=chinese,s2[]=japanese; int i; for(i=0;s1[i]=\0&&s2[i]!=\0;i++) if(s1[i]==s2[i]&&i<7) ________; } A、putchar(s2[i]);putchar(i) B、puts(s1[i],i) C、printf(%c%d\n,s2[i]。i) D、printf(%C,s1[]);printf(%d\n,i) 【答案】A 10、以下能正确定义一维数组的选项是________。 A、int a[5]={ 0.1,2.3.4,5); B、char a[]={ 0,1,2,3,4,5); C、char a={A’,B,C); D、int a[5]=”0123”; 【答案】B 11、以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空: #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++) if(s[p]>s[*k])________; } main

文档评论(0)

1亿VIP精品文档

相关文档