南开18秋学期(1709、1803、1809)《C语言程序设计》在线作业(随机)
南开18秋学期(1709、1803、1809)《C语言程序设计》在线作业(100分)【奥鹏】[南开大学]18秋学期(1709、1803、1809)《C语言程序设计》在线作业
奥鹏南开作业答案
试卷总分100得分100
第1题#include"stdio.h"voidmain(){intsum=0a=1while(a=10){sum=sum+aa++}printf("sum=%d\n"sum)}以上程序段的运行结果是()
A、sum=0
B、sum=55
C、sum=10
D、sum=11
第2题已有定义inta=2和输出语句printf("%8lx"a)以下正确的叙述是
A、整型变量的输出格式符只有%d一种
B、%x是格式符的一种它可以适用于任何一种类型的数据
C、%x是格式符的一种其变量的值按十六进制输出但%8lx是错误的
D、%8lx不是错误的格式符其中数字8规定了输出字段的宽度
第3题以下叙述中错误的是:
A、变量的作用域取决于变量定义语句出现的位置
B、同一程序中,全局变量的作用域一定比局部变量的作用域大
C、局部变量的作用域是在定义它的函数体内
D、全局变量的作用域是从定义位置开始至源文件结束
第4题一个源程序文件由一个或多个什么组成()
A、语句
B、函数
C、程序块
D、子程序
第5题若已有定义intx下列说明指针变量p指向x的正确语句是()
A、intp=&x
B、int*p=&x
C、intp=x
D、int*p=x
第6题以下对一维整型数组a的正确说明是()
A、inta(10) 奥鹏作业答案
B、intn=10a
C、intn
D、defineSIZE10inta
第7题for(i=2i==0)printf("%d"i)以上程序段的循环次数是()
A、2次
B、无限次
C、0次
D、1次
第8题C语言中规定,if语句的嵌套结构中,else总是与()配对
A、与最近的if配套
B、与第一个if配套
C、按缩进位置相同的if配套
D、与最近的且尚未配对的if配套
第9题设有如下程序#includestdio.hmain(){charch1=Ach2=aprintf("%c\n"(ch1ch2))}则下列叙述正确的为()
A、程序的输出结果为大写字母A
B、程序的输出结果为小写字母a
C、运行时产生错误信息
D、格式说明符的个数少于输出项的个数,编译出错
第10题若有以下定义语句:inta={12345678910}则下列哪个是对该数组元素的正确引用()
A、a
B、a5]
C、a]
D、a+4]
第11题当说明一个结构体变量时系统分配给它的内存是()
A、各成员所需内存的总和
B、结构中第一个成员所需内存量
C、成员中占内存量最大者所需的容量
D、结构中最后一个成员所需内存量
第12题下面4个选项中,均是C语言关键字的选项是()。
A、autoenuminclude
B、switchtypedefcontinue
C、signedunionscanf
D、ifstructtype
第13题x=2;y=1if(x!=0)if(x0)y=1elsey=0该程序段的输出结果为()。
A、1
B、0
C、1
D、不确定
第14题structperson{charnameintage}structpersonclass={"John"17"Paul"19"Mary"18"adam"16}根据上面的定义,能打印出字母M的语句是()。
A、printf("%c\n"class.name)
B、printf("%c\n"class.name)
C、printf("%c\n"class.name)
D、printf("%c\n"class.name)
第15题设有说明语句:charw;intx;floaty;doublez;w*x+zy值的数据类型为()。
A、float
B、char
C、int
D、double
第16题main(){intn=4 while(n)printf("%d",n)}以上程序的输出结果是()。
A、20
B、31
C、3210
D、210
第17题以下不正确的叙述是()
A、在C程序中逗号运算符的优先级最低
B、在C程序中APH和aph是两个不同的变量
C、若a和b类型相同在执行了赋值表达式a=b后b中的值将放人a中而b中的值不变。
D、当从键盘输入数据时对于整型变量只能输入整型数值对于实型变量只能输入实型数值。
第18题若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是()
A、fopen("D\\user\\abc.txt""r")
B、fopen("D\user\abc.txt""w")
C、fopen("D\\user\\abc.txt""r+")
D、fopen("D\user\abc.txt""rb")
第19题fscanf函数的正确调用形式是()。
A、fscanf(文件指针格式字符串,输出表列)
B、fscanf(格式字符串,输出表列,fp)
C、fscanf(格式字符串,文件指针,输出表列)
D、fscanf(文件指针,格式字符串,输入表列)
第20题C程序的执行从哪里开始()
A、第一条语句
B、第一个函数
C、最后一个函数
D、主函数
第21题for(i=2i=0)printf("%d"i)以上程序段的循环次数是()。
A、2次
B、无限次
C、0次
D、1次
第22题数组名作为实参传递给形参时,数组名被处理为()
A、该数组的长度
B、该数组的元素个数
C、该数组的首地址
D、该数组中各元素的值
第23题关于return语句,下列说法正确的是()。
A、不能在主函数中出现
B、必须在每个函数中出现
C、可以在同一个函数中出现多次
D、只能在除主函数之外的函数中再出现一次
第24题下列函数调用中,不正确的是()
A、max(ab)
B、max(3a+b)
C、max(35)
D、intmax(ab)
第25题在C语言中,char型数据在内存中的存储形式是()
A、补码
B、反码
C、原码
D、ASCII码
第26题在C语言中,要求运算数必须是整型的运算符是()。
A、/
B、&&
C、!=
D、%
第27题已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2=A+63后,c2中的值为()
A、D
B、68
C、不确定的值
D、C
第28题在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
A、整型常量
B、整型表达式
C、整型常量或整型表达式
D、任何类型的表达式
第29题已知学生记录描述为structstudent{intnocharnamecharsexstruct{intyearintmonthintday}birth}structstudents设变量s中的"生日"应该是"1984年11月11日",下列对"生日"的正确赋值方式是()。
A、year=1984month=11day=11
B、birth.year=1984birth.month=11birth.day=11
C、s.year=1984s.month=11s.day=11
D、s.birth.year=1984s.birth.month=11s.birth.day=11
第30题从用户使用的角度看,函数有两种,它们是()
A、库函数和用户自定义函数
B、库函数和主函数
C、用户自定义函数和主函数
D、主函数和子函数
第31题设以下变量均为int类型则值不等于7的表达式是()
A、(x=y=6x+yx+1)
B、(x=y=6x+yy+1)
C、(x=6x+1y=6x+y)
D、(y=6y+lx=yx+1)
第32题在C语言中,int、char和short三种类型的数据在内存中所占用的字节数()。
A、由用户自己定义
B、均为2个字节
C、是任意的
D、由所用机器的机器字长决定
第33题若有定义charstr[]="verygood"则str的长度为()
A、8
B、9
C、10
D、11
第34题以下符合C语言语法的赋值表达式是()
A、d=9+e+f=d+9
B、d=9+ef=d+9
C、d=9十ee++d十9
D、d=9十e++=d十7
第35题当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
A、k%2
B、k%2==0
C、(k%2)!=0
D、!(k%2==0)
第36题下列哪个是字符写函数()。
A、fgetc
B、fputc
C、fgets
D、fwrite
第37题如果在C语言中一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为()。
A、0~255
B、0~32767
C、0~65535
D、0~2147483647
第38题下面不正确的字符串常量是()。
A、abc
B、"1212"
C、"0"
D、""
第39题下面程序段intk=2while(k==0){printf("%d"k)k}则下面描述中正确的是()。
A、while循环执行10次
B、循环是无限循环
C、循环体语句一次也不执行
D、循环体语句执行一次
第40题当不能正确执行文件关闭操作时,fclose函数的返回值是()。
A、1
B、EOF
C、TRUE
D、1
第41题对整型常量可进行自加或自减运算,而对变量或表达式不可以。()
A、错误
B、正确
第42题赋值表达式c=b=a=3是错误的。()
A、错误
B、正确
第43题字符型数据和整数之间是不可以通用的。()
A、错误
B、正确
第44题在VisualC中,实型数据在内存中占4个字节。()
A、错误
B、正确
第45题在VisualC中,整型数据在内存中占2个字节。()
A、错误
B、正确
第46题用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。()
A、错误
B、正确
第47题在TurboC++中,字符型数据在内存中占1个字节。()
A、错误
B、正确
第48题C语言中没有依存于硬件的I/O语句。()
A、错误
B、正确
第49题C程序是由函数构成的,每一个函数完成相对独立的功能。()
A、错误
B、正确
第50题C语言中的标识符以字母或下划线开头可跟任何字符。()
A、错误
B、正确
南开在线作业是随机作业,请
页:
[1]