兰州大学C语言程序设计课程作业1.docx

上传人:b****2 文档编号:2329556 上传时间:2022-10-28 格式:DOCX 页数:53 大小:40.88KB
下载 相关 举报
兰州大学C语言程序设计课程作业1.docx_第1页
第1页 / 共53页
兰州大学C语言程序设计课程作业1.docx_第2页
第2页 / 共53页
兰州大学C语言程序设计课程作业1.docx_第3页
第3页 / 共53页
兰州大学C语言程序设计课程作业1.docx_第4页
第4页 / 共53页
兰州大学C语言程序设计课程作业1.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

兰州大学C语言程序设计课程作业1.docx

《兰州大学C语言程序设计课程作业1.docx》由会员分享,可在线阅读,更多相关《兰州大学C语言程序设计课程作业1.docx(53页珍藏版)》请在冰豆网上搜索。

兰州大学C语言程序设计课程作业1.docx

兰州大学C语言程序设计课程作业1

C语言程序设计课程作业_A

C语言程序设计课程作业_A

C语言程序设计课程作业_A用户名:

moxuranxh最终成绩:

一单选题

1.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()

本题分值:

   

用户未作答 

标准答案:

  scanf('%x%o%',&x,&y,&z) 

2.在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>括起时,寻找被包含文件的方式是()

本题分值:

   

用户未作答 

标准答案:

  直接按系统设定的标准方式搜索目录 

3.执行语句for(i=1;i++<4;);后变量的值为()

本题分值:

   

用户未作答 

标准答案:

  5 

4.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。

如果字符串长度大于5,则输出按方式()

本题分值:

   

用户未作答 

标准答案:

  按原字符串长从左向右全部输出 

5.以下程序的运行结果是()typedefunion{longa[2];intb[4];charc[8];}TY;TYour;main(){printf('%d',sizeof(our));}

本题分值:

   

用户未作答 

标准答案:

  8 

6.C语言中,逻辑真表示为()

本题分值:

   

用户未作答 

标准答案:

  1 

7.若数组a有m列,则ali][j]之前的数组元素个数为()

本题分值:

   

用户未作答 

标准答案:

  i*m+j 

8.若有条件表达式(exp)?

a++:

b--,则以下表达式中能完全等价于表达式(exp)的是()

本题分值:

   

用户未作答 

标准答案:

  exp!

=0 

9.在位运算中,操作数每左移2位,相当于()

本题分值:

   

用户未作答 

标准答案:

  操作数*4 

10.在C语言中,每个语句和数据定义是用()结束

本题分值:

   

用户未作答 

标准答案:

  分号 

11.下面程序的输出是()main(){enumteam{my,your=4,his,her=his+10};printf('%d%d%d%d',my,your,his,her);}

本题分值:

   

用户未作答 

标准答案:

  04515 

12.程序段的基本结构中,不包含()

本题分值:

   

用户未作答 

标准答案:

  函数结构 

13.有枚举类型的定义:

enumcolor1{yellow,green,blue=5,red,brown};则枚举常量yellow和red的值分别是

本题分值:

   

用户未作答 

标准答案:

  0,6 

14.在以下的运算符中,优先级最高的运算符是

本题分值:

   

用户未作答 

标准答案:

  % 

15.C语言中合法的字符常量是

本题分值:

   

用户未作答 

标准答案:

  ’\\’ 

16.要打开一个已存在的非空文件"file"用于修改,选择正确的语句

本题分值:

   

用户未作答 

标准答案:

  fp=fopen('file','r+') 

17.下面程序#include main(){inty=10;do{y--;}while(--y);printf('%d',y--);}的运行结果是()

本题分值:

   

用户未作答 

标准答案:

  0 

18.下面对typedef不正确的叙述是

本题分值:

   

用户未作答 

标准答案:

  用typedef可以增加新的基本数据类型 

19.下面哪个表达式的值为4:

本题分值:

   

用户未作答 

标准答案:

  (int)3+ 

20.下面程序的运行结果是()#includemain(){inti,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf('%d,%d',k,b);}

本题分值:

   

用户未作答 

标准答案:

  8,-2 

21.下面的程序main(){intx=3;do{printf(“%d”,x-=2);}while(!

(--x));},描述正确的是()

本题分值:

   

用户未作答 

标准答案:

  输出的是1和-2 

二判断题

1.若有说明int*p1,*p2,m=5,n;则p1=&m;p2=&p1;是正确的程序段

本题分值:

   

用户未作答 

标准答案:

  错 

2.若有说明intc;则while(c=getchar());是错误的C语句.

本题分值:

   

用户未作答 

标准答案:

  错 

3.在C语言中,共用体类型属于构造类型

本题分值:

   

用户未作答 

标准答案:

  对 

4.C语言中形参到实参传递是双向的

本题分值:

   

用户未作答 

标准答案:

  错 

C语言程序设计课程作业_A

C语言程序设计课程作业_A

C语言程序设计课程作业_A用户名:

moxuranxh最终成绩:

一单选题

1.若数组a有m列,则ali][j]之前的数组元素个数为()

本题分值:

   

用户未作答 

标准答案:

  i*m+j 

2.已有以下数组定义和f函数调用语句,inta[3][4];f(a);则在f函数的说明中,对形参数组array的错误定义方式为()

本题分值:

   

用户未作答 

标准答案:

  f(intarray[3][]) 

3.执行以下程序后的输出结果是()intw=3,z=7,x=10;printf('%d',x>10?

x+100:

x-10);printf('%d',w++||z++);printf('%d',!

w>z);printf('%d',w&&z);

本题分值:

   

用户未作答 

标准答案:

  0101 

4.在“文件包含”预处理语句的使用形式中,当#include后面的文件名用''括起时,寻找被包含文件的方式是()

本题分值:

   

用户未作答 

标准答案:

  先在源程序所在目录搜索,再按照系统设定的标准方式搜索 

5.函数ftell的作用是()

本题分值:

   

用户未作答 

标准答案:

  取得当前文件指针的位置,该位置为相对于文件开头的位移量表示 

6.C语言中while和dowhile循环的主要区别是()

本题分值:

   

用户未作答 

标准答案:

  do-while的循环至少无条件执行一次 

7.设有程序段t=0;while(printf('*')){t++;if(t<3)break;}下面描述正确的是()

本题分值:

   

用户未作答 

标准答案:

  其中循环控制表达式与'0'等价 

8.在位运算中,操作数每左移2位,相当于()

本题分值:

   

用户未作答 

标准答案:

  操作数*4 

9.设E为表达式,以下与do…while(E);不等价的语句是

本题分值:

   

用户未作答 

标准答案:

  do…while(E==0) 

10.下列运算符中优先级最低的是()

本题分值:

   

用户未作答 

标准答案:

  ?

:

 

11.以下函数的功能对应于intfun(char*s,char*t){while(*s)&&(*t)&&(*t==*s)}{t++;s++;}return(*s-*t);}

本题分值:

   

用户未作答 

标准答案:

  strcmp(s,t) 

12.以下程序的运行结果为()#include main(){structdate{intyear,month,day;}today;printf('%d',sizeof(structdate));}

本题分值:

   

用户未作答 

标准答案:

  6 

13.以下对C语言函数的有关描述中,正确的是

本题分值:

   

用户未作答 

标准答案:

  调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 

14.程序段的基本结构中,不包含()

本题分值:

   

用户未作答 

标准答案:

  函数结构 

15.下面程序main(){intx=4,y=0,z;x*=3+2;printf(“%d”,x);x*=y==(z=4);printf(“%d”,x);}的输出结果是()

本题分值:

   

用户未作答 

标准答案:

  200 

16.字符串“China”在内存中占用几个字节

本题分值:

   

用户未作答 

标准答案:

  6 

17.若有定义typedefcharSTRING[255];STRINGs;则s是

本题分值:

   

用户未作答 

标准答案:

  字符数组变量 

18.程序的三种基本结构是()

本题分值:

   

用户未作答 

标准答案:

  顺序结构,循环结构,选择结构 

19.要打开一个已存在的非空文件"file"用于修改,选择正确的语句

本题分值:

   

用户未作答 

标准答案:

  fp=fopen('file','r+') 

20.函数rewind的作用是()

本题分值:

   

用户未作答 

标准答案:

  使位置指针重新返回文件的开头 

21.若有定义:

int(*p)[4];则标识符p()

本题分值:

   

用户未作答 

标准答案:

  是一个指针,它指向一个含有四个整型元素的一维数组 

二判断题

1.main(){intx,y,z;x=1;y=1;z=0;x=x||y&&z;printf('%d,%d',x,x&&!

y||z);}程序的运行结果是1,1

本题分值:

   

用户未作答 

标准答案:

  错 

2.使用continue和break语句,都可以使得C程序中断执行

本题分值:

   

用户未作答 

标准答案:

  错 

3.对for(表达式1;;表达式3)可理解为for(表达式1;1;表达式3)

本题分值:

   

用户未作答 

标准答案:

  对 

4.若有说明intc;则while(c=getchar());是错误的C语句.

本题分值:

   

用户未作答 

标准答

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 解决方案

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1