资源描述:
《7试题 c语言试题以及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、7试题c语言试题以及答案.杭州师范大学计算机技术基础(C程序设计)课程练习平台. 学号:12X2C0166CPP姓名:练习264 班级:所有专业 注意:回答完所有试题之后,需要点击本页面最后的【交卷完成,退出系统】按钮。题号一二三四五题型判断题单选题程序填空题程序阅读题程序设计题说明点击题型名称可以跳转到相应题型 -------------------------------------------------------------------------------- 一、判断题 第1题:C语言是一种结构化
2、程序设计语言。参考答案:对对错第2题:函数调用可以作为独立的语句存在参考答案:对对错第3题:在C语言中使用位段时,一个位段可以在不同的存储单元中。参考答案:错对错第4题:在switch语句中,case后可不加“{、}”。参考答案:对对错第5题:在标准C中,while后表达式只能是逻辑或关系表达式。参考答案:错对错第6题:在C语言中,定义结构体变量时可以省略关健字struct。参考答案:错对错第7题:在标准C中并不区分英文字符的大小写。参考答案:错对错第8题:二进制文件打开后可以先读文件的末尾,而顺序文件不可以参考答案
3、:对对错第9题:单目运算符++的运算对象可以是char型变量和int型变量,但不能是float型变量参考答案:对对错第10题:“--”运算符的优先级比“-”运算符的优先级低。参考答案:错对错 -------------------------------------------------------------------------------- 二、单选题选择正确的答案输入 第1题:若有以下说明:intw[3][4]={{0,1},{2,4},{5,8}};int(*p)[4]=w;则数值为4的数组
4、元素的表达式是参考答案:DA、*w[1]+1B、p++,*(p+1)C、w[2][2]D、p[1][1]第2题:若有说明:inti,j=7,*p=&i;,则与i=j;等价的语句是参考答案:BA、i=*p;B、*p=*&j;C、i=&j;D、i=**p;第3题:设i是int型变量,f是float型变量,为了把100和765.12分别给i和f,用下面的语句:scanf("i=%d,f=%f",&i,&f);正确的输入是参考答案:BA、100<空格>765.12<回车>B、i=100,f=765.12<回车>C、100<回
5、车>765.12<回车>D、x=100<回车>,y=765.12<回车>第4题:若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是参考答案:BA、EOFB、1C、非零值D、NULL第5题:以下程序的输出结果是main(){inti,k,a[10],p[3];for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k=p[i]*2;printf("%d",k);}参考答案:CA、10B、11C
6、、12D、13第6题:C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是:参考答案:BA、地址传递B、单向值传递C、由实参传给形参,再由形参传回给实参D、由用户指定传递方式第7题:C语言中以追加方式打开一个文件应选择_______________参数参考答案:DA、“r”B、“w”C、“rb”D、“a”第8题:在C程序中,若对函数类型未加说明,则函数的隐含类型为_____。参考答案:AA、intB、doubleC、voidD、char第9题:Break语句的正确的用法是参考答案:BA、无论在任何情况下,都
7、中断程序的执行,退出到系统下一层。B、在多重循环中,只能退出最靠近的那一层循环语句。C、跳出多重循环。D、只能修改控制变量。第10题:当顺序执行了文件关闭操作时,fclose函数的返回值是:参考答案:CA、-1B、tureC、0D、1 -------------------------------------------------------------------------------- 三、程序填空题 第1题:设计一个程序完成以下功能:若从键盘输入英文字母,则原样输出;输入其他字符不理会,直到输
8、入Q键结束。]#include"stdio.h"main(){charch;do{ch=____;if(____)break;elseif(_____)putchar(ch);}while(1);}请在左边文本框当中输入正确答案参考答案:getchar() 请在左边文本框当中输入正确答案参考答案:ch=='Q'或ch=='q' 请在左边文本框当