您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 兰州大学C语言程序设计课程作业1
C语言程序设计课程作业_A历次成绩完成时间查看详情1.0.02015-11-2109:15:312.0.02015-11-2109:15:243.0.02015-11-2109:15:184.0.02015-11-2109:15:115.0.02015-11-2109:15:056.0.02015-11-2109:14:58C语言程序设计课程作业_AC语言程序设计课程作业_A用户名:moxuranxh最终成绩:0.0仅显示答错的题一单选题1.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()scanf('%d%lx,%le',&x,&y,&z)scanf('%2d*%d%lf',&x,&y,&z)scanf('%x%*d%o',&x,&y)scanf('%x%o%6.2f',&x,&y,&z)本题分值:4.0用户未作答标准答案:scanf('%x%o%6.2f',&x,&y,&z)2.在“文件包含”预处理语句的使用形式中,当#include后面的文件名用括起时,寻找被包含文件的方式是()仅仅搜索当前目录仅仅搜索源程序所在目录直接按系统设定的标准方式搜索目录先在源程序所在目录搜索,再按系统设定的标准方式搜索本题分值:4.0用户未作答标准答案:直接按系统设定的标准方式搜索目录3.执行语句for(i=1;i++4;);后变量的值为()345不定本题分值:4.0用户未作答标准答案:54.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式()从左起输出该字符串,右补空格按原字符串长从左向右全部输出右对齐输出该字符串,左补空格输出错误信息本题分值:4.0用户未作答标准答案:按原字符串长从左向右全部输出5.以下程序的运行结果是()typedefunion{longa[2];intb[4];charc[8];}TY;TYour;main(){printf('%d',sizeof(our));}3216824本题分值:4.0用户未作答标准答案:86.C语言中,逻辑真表示为()TRUE'y'或'Y'1非零值本题分值:4.0用户未作答标准答案:17.若数组a有m列,则ali][j]之前的数组元素个数为()(i-1)*(i-1)i*m+j+1i*m+j-1i*m+j本题分值:4.0用户未作答标准答案:i*m+j8.若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是()exp==0exp!=0exp==1exp!=1本题分值:4.0用户未作答标准答案:exp!=09.在位运算中,操作数每左移2位,相当于()操作数*2操作数/2操作数*4操作数/4本题分值:4.0用户未作答标准答案:操作数*410.在C语言中,每个语句和数据定义是用()结束句号逗号分号括号本题分值:4.0用户未作答标准答案:分号11.下面程序的输出是()main(){enumteam{my,your=4,his,her=his+10};printf('%d%d%d%d',my,your,his,her);}01230401004515l4515本题分值:4.0用户未作答标准答案:0451512.程序段的基本结构中,不包含()函数结构循环结构顺序结构分支结构本题分值:4.0用户未作答标准答案:函数结构13.有枚举类型的定义:enumcolor1{yellow,green,blue=5,red,brown};则枚举常量yellow和red的值分别是3,61,60,60,3本题分值:4.0用户未作答标准答案:0,614.在以下的运算符中,优先级最高的运算符是=%&&本题分值:4.0用户未作答标准答案:%15.C语言中合法的字符常量是’\\’”H”’He’p本题分值:4.0用户未作答标准答案:’\\’16.要打开一个已存在的非空文件"file"用于修改,选择正确的语句fp=fopen('file','r')fp=fopen('file','w')fp=fopen('file','r+')fp=fopen('file','w+')本题分值:4.0用户未作答标准答案:fp=fopen('file','r+')17.下面程序#includemain(){inty=10;do{y--;}while(--y);printf('%d',y--);}的运行结果是()1-180本题分值:4.0用户未作答标准答案:018.下面对typedef不正确的叙述是用typedef可以定义各种类型名,但不能用来定义变量用typedef可以增加新的基本数据类型用typedef只是将已存在的类型用一个新的标识符表示使用typedef有利于程序的通用和移植本题分值:4.0用户未作答标准答案:用typedef可以增加新的基本数据类型19.下面哪个表达式的值为4:11/311.0/3(float)11/3(int)(11.0/3+0.5)本题分值:4.0用户未作答标准答案:(int)(11.0/3+0.5)20.下面程序的运行结果是()#includemain(){inti,b,k=0;for(i=1;i=5;i++){b=i%2;while(b--=0)k++;}printf('%d,%d',k,b);}3,-18,-13,08,-2本题分值:4.0用户未作答标准答案:8,-221.下面的程序main(){intx=3;do{printf(“%d”,x-=2);}while(!(--x));},描述正确的是()输出的是1输出的是1和-2输出的是3和0是死循本题分值:4.0用户未作答标准答案:输出的是1和-2二判断题1.若有说明int*p1,*p2,m=5,n;则p1=&m;p2=&p1;是正确的程序段错对本题分值:4.0用户未作答标准答案:错2.若有说明intc;则while(c=getchar());是错误的C语句.错对本题分值:4.0用户未作答标准答案:错3.在C语言中,共用体类型属于构造类型错对本题分值:4.0用户未作答标准答案:对4.C语言中形参到实参传递是双向的错对本题分值:4.0用户未作答标准答案:错C语言程序设计课程作业_A历次成绩完成时间查看详情1.0.02015-11-2109:15:312.0.02015-11-2109:15:243.0.02015-11-2109:15:184.0.02015-11-2109:15:115.0.02015-11-2109:15:056.0.02015-11-2109:14:58C语言程序设计课程作业_AC语言程序设计课程作业_A用户名:moxuranxh最终成绩:0.0仅显示答错的题一单选题1.若数组a有m列,则ali][j]之前的数组元素个数为()(i-1)*(i-1)i*m+j+1i*m+j-1i*m+j本题分值:4.0用户未作答标准答案:i*m+j2.已有以下数组定义和f函数调用语句,inta[3][4];f(a);则在f函数的说明中,对形参数组array的错误定义方式为()f(intarray[][6])f(intarray[3][])f(intarray[][4])f(intarray[2][5])本题分值:4.0用户未作答标准答案:f(intarray[3][])3.执行以下程序后的输出结果是()intw=3,z=7,x=10;printf('%d',x10?x+100:x-10);printf('%d',w++||z++);printf('%d',!wz);printf('%d',w&&z);0111111101010100本题分值:4.0用户未作答标准答案:01014.在“文件包含”预处理语句的使用形式中,当#include后面的文件名用''括起时,寻找被包含文件的方式是()直接按照系统设定的标准方式搜索目录先在源程序所在目录搜索,再按照系统设定的标准方式搜索仅仅搜索源程序所在目录仅仅搜索当前目录本题分值:4.0用户未作答标准答案:先在源程序所在目录搜索,再按照系统设定的标准方式搜索5.函数ftell的作用是()取得当前文件指针的位置,该位置为相对于文件开头的位移量表示取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示出错时返回值为0以上叙述都不正确本题分值:4.0用户未作答标准答案:取得当前文件指针的位置,该位置为相对于文件开头的位移量表示6.C语言中while和dowhile循环的主要区别是()do-while的循环至少无条件执行一次while循环控制条件比do-while的循环控制条件严格do-while允许从外部转入到循环体内do-while的循环体不能是复合语句本题分值:4.0用户未作答标准答案:do-while的循环至少无条件执行一次7.设有程序段t=0;while(printf('*')){t++;if(t3)break;}下面描述正确的是()其中循环控制表达式与0等价其中循环控制表达式与'0'等价其中循环控制表达式是不合法的以上说法都不对本题分值:4.0用户未作答标准答案:其中循环控制表达式与'0'等价8.在位运算中,操作数每左移2位,相当于()操作数*2操作数/2操作数*4操作数/4本题分值:4.0用户未作答标准答案:操作数*49.设E为表达式,以下与do…while(E);不等价的语句是do…while(!E==0)do…while(E0||E0)do…while(E==0)do…while(E!=0)本题分值:4.0用户未作答标准答案:do…while(E==0)10.下列运算符中优先级最低的是()?:&&+!=本题分值:4.0用户未作答标准答案:?:11.以下函数的功能对应于intfun(char*s,char*t){while(*s)&&(*t)&&(*t==*s)}{t++;s++;}return(*s-*t);}strlen(s)+strlen(t)strcmp(s,t)strcpy(s,t)strcat(s,t)本题分值:4.0用户未作答标准答案:strcmp(s,t)12.以下程序的运行结果为()#includemain(){structdate{intyear,month,day;}today;printf('%d',sizeof(structdate));}681012本题分值:4.0用户未作答标准答案:613.以下对C语言函数的有关描述中,正确的是调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参C函数既可以嵌套定义又可以递归调用函数必须有返回值,否则不能使用函数C程序中有调用关系的所有函数必须放在同一个源程序文件中本题分值:4.0用户未作答标准答案:调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参14.程序段的基本结构中,不包含()函数结构循环结构顺序结构分支结构本题分值:4.0用户未作答标准答案:函数结构15.下面程序main(){intx=4,y=0,z;x*=3+2;printf(“%d”,x);x*=y==(z=4);printf(“%d”,x);}的输出结果是()1440200204144本题分值:4.0用户未作答标准答案:20016.字符串“China”在内存中占用几个字节3468本题分值:4.0用户未作答标准答案:617.若有定义typedefcharSTRING[255];STRINGs;则s是字符指针数组变量字符指针变量字符变量字符数组变量本题分值:4.0用户未作答标准答案:字符数组变量18.程序的三种基本结构是()顺序结构,循环结构,递归结构顺序结构,循环结构,选择结构选择结构,循环结构,递归结构顺序结构,选择结构,递归结构本题分值:4.0用户未作答标准答案:顺序结构,循环结构,选择结构19.要打开一个已存在的非空文件"file"用于修改,选择正确的语句fp=fopen('file','r')fp=fopen('file','w')fp=fopen('file','r+')fp=fopen('fil
本文标题:兰州大学C语言程序设计课程作业1
链接地址:https://www.777doc.com/doc-2664657 .html