2022年桂林信息科技学院公共课《C语言》科目期末试卷A(有答案).pdf

2022年桂林信息科技学院公共课《C语言》科目期末试卷A(有答案).pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022 年桂林信息科技学院公共课《C 语言》科目期末试卷 A(有答案) 一、填空题 1、请读程序段: int a=1,b=2; if (ab )printf (***\n); else printf ($$ $\n); 以上程序段的输出结果是_______ 。 2、C 语言源程序文件的后缀是 ;经过编译后,生成文件的后缀是 ;经过 连接后,生成文件的后缀是 3、一个C 语言源程序由若干函数组成,其中至少应含有一个________ 4 、若有定义语句:int b=7;float a=2.5,c=4.7;则表达式a+ (int)(b/3* (int)(a+c )/2 )%4的值为_______ 5、若有定义语句:inte=1,f=4,g=2;float m=10.5 ,n=4.0,k;,则执行表 达式k= (e+f )/g+sqrt ((double )n)*1.2/g+m后k的值是_______ 。 6、以下程序段通过移动指针变量m,将如图9-5所示连续动态存储单元的值,从 第一个元素起依次输出到终端屏幕。请填空。(假设程序段中的所有变量均已正确 说明。) for (m=q;m-q10;m++)printf (%d,,_______ );printf (\n); 7、函数swap (arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素 交换。在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______ ,原因是 _______ 。 a[0]=1;a[1]=2;swap (a,2); 8、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是 指向结点的指针域),请将定义补充完整。 struct s{char data; _______ }node; 9、设有一输入函数scanf (%d”,k);它不能使float类型变量k得到正确数值 的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。 10、下面程序wdm 的运行结果是_______ 。 int i,x[10]={2 ,3,0,3,0,2,3,2,1,3},y[4]={0} ; for (i=0;i10;i++)y[x[i]]++ ; printf (%d\n,y[3] ); 二、选择题 11、设有说明语句:int k=7,x=12 ;则以下能使值为3的表达式是( )。 A..x%= (k%=5) B..x%= (k-k%5) C..x%=k-k%5 D.. (x%=k )- (k%=5) 12、已知各变量的类型说明如下: int k,a,b; unsigned long w=5; double x=1.42;则以下不正确的表达式是( )。 A.x% (-3) B.w+=-2 C.k= (a=2,b=3,a+B. D.a+=a-= (b=4)* (a=3 ) 13、若有以下定义,则正确的赋值语句是( )。 int a,b;float x; A.a=1 ,b=2, B.b++ ; C.a=b=5 D.b=int (x ); 14、根据以下定义语句和数据的输入方式,scanf语句的正确形式应为。 已有定义:float fl,f2; 数据的输入方式:4.52 回车 3.5回车 A.scanf (%f,%f,f1,f2); B.scanf (%f%f,fl,f2); C.scanf (%3.2f%2.1f,f1 ,f2 );D.scanf (%3.2f%2.1f,fl ,f2 ); 15、有下面的程序段: char a[3],b[]=China”;a=b;printf (%s,A. ;则( )。 A.运行后将输出China B.运行后将输出Ch C.运行后将输出Chi D.编译出错 16、C 语言规定:在一个源程序中,main 函数的位置( ) A.必须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后 17、在下面的程序段中( )。 Int t,x ; for (t=1 ;t=100 ;t+

文档评论(0)

知己 + 关注
实名认证
内容提供者

喜欢美食

1亿VIP精品文档

相关文档