|
吉大17秋学期《C语言程序设计》在线作业一 -0003
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.有如下程序: long fib(int n) { if(n>2)return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("%d\n",fib(3));} 该程序的输出成果是
A.2
B.4
C.6
D.8
2.以下程序有语法错误,有关错误缘由的正确说法是 main() { int G=5,k; void prt_char(); ... k=prt_char(G); ... }
A.句子 void prt_char();有错,它是函数调用句子,不能用void阐明
B.变量名不能运用大写字母
C.函数阐明和函数调用句子之间有对立
D.函数名不能运用下划线
3.下面程序的运转成果是 #include main() { int y=10; do{y--;}while(--y); printf("%d\n",y--); }
A.1
B.1
C.8
D.0
4.下列程序的输出成果是 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d\n",res); }
A.4
B.6
C.8
D.10
5.履行以下程序后,a,b的值别离为 main() { int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }
A.-1,5
B.1,6
C.0,7
D.4,10
6.请选出以下句子的输出成果 printf("%d\n",strlen("\t\"\065\xff\n"));
A.5
B.14
C.8
D.输出项不合法,无正常输出
7.函数 rewind 的效果是
A.使文件方位指针从头回来文件的开端方位
B.将文件方位指针指向文件中所要求的特定方位
C.使文件方位指针指向文件的结尾
D.使文件方位指针自动移至下一个字符方位
8.以下程序的输出成果是
#include "stdio.h"
void reverse(int a[],int n)
{
int i,t;
for(i=0;i指令。( )
21.‘ a’和“a”在内存中所占字节数一样。( )
22.for(;;)句子适当于while(1)句子
23.模运算符要求两边均应为整型数据。( )
24.宏界说即是用宏名替代一个字符串,也即是简略的置换,不作正确性检查。
25.数据结构指的是数据的安排方式,数组即是一种数据结构( ) |
|