吉大22秋《C语言程序设计》在线作业一【标准答案】

作者:周老师 分类: 吉林大学 发布时间: 2022-12-31 14:23

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

              扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包

吉大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
t=a[i];

a[i]=a[n-1-i];

a[n-1-i]=t;

}

}

main(){

int b[10]={1,2,3,4,5,6,7,8,9,10};

int i,s=0;

reverse(b,8);

for(i=6;i<10;i++) s+=b[i];

printf("%d\n",s);

}

A.22

B.10

C.34

D.30



9.若已界说:   int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i;   其间 0≤i≤9, 则对a数组元素不正确的引证是

A.a[p-a]

B.*(&a[i])

C.p[i]

D.a[10]



10.若有以下程序   #include   int a[]={2,4,6,8};   main()   { int i;   int *p=a;   for(i=0;i<4;i++)a[i]=*p;   printf("%d\n",a[2]);   }   上面程序输出成果是

A.6

B.8

C.4

D.2



二、多选题 (共 5 道试题,共 20 分)

11.内存中供用户运用的存储空间可分为:______。

A.程序区

B.静态存储区

C.动态存储区

D.数据存储区



12.函数调用能够______。

A.呈现在一个表达式中

B.呈现在履行句子中

C.作为一个函数的实参

D.作为一个函数的形参



13.对静态变量的正确描绘

A.静态部分变量在静态存储区内分配单元

B.静态外部变量能够赋初值,也能够不赋初值

C.静态外部变量的效果与外部变量一样

D.静态部分变量在函数调用完毕时,仍保留其值,不会跟着不见。



14.下列描绘正确的是

A.由main 函数及其参数argc和* argv[]能够完成指令行方法

B.运用fclose封闭文件时,先开释文件指针,再写缓冲区数据到文件中

C.字符数组并不要求它的最终一个字符是‘\0’

D.‘A’和“A”都是字符串常量



15.C供给的预处理功用首要有______。

A.宏界说

B.文件包括

C.条件编译

D.反常停止



三、判别题 (共 10 道试题,共 40 分)

16.共用体所占的内存空间巨细取决于占空间最多的那个成员变量。



17.关于double类型数组,不可以以直接用数组名对数组进行全体输入或输出。



18.switch句子中,各个case和default的呈现次第不影响履行成果。( )



19.putchar()函数能够输出一个字符串



20.运用getchar函数能够不增加#include 指令。( )



21.‘ a’和“a”在内存中所占字节数一样。( )



22.for(;;)句子适当于while(1)句子



23.模运算符要求两边均应为整型数据。( )



24.宏界说即是用宏名替代一个字符串,也即是简略的置换,不作正确性检查。



25.数据结构指的是数据的安排方式,数组即是一种数据结构( )

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

               扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包