南开20春c语言程序设计答案,南开19春学期1709、1803、1809、1903C语言程序设计在线作业辅导资料.docx...

253b171540df25e1b84436cbe50dfc72.gif南开19春学期1709、1803、1809、1903C语言程序设计在线作业辅导资料.docx

南开19春学期(1709、1803、1809、1903)C语言程序设计在线作业1、C 2、B 3、B 4、C 5、B 一、单选题共40题,80分1、C语言的函数中, 。A必须有形参B形参必须是变量名C可以有也可以没有形参D数组名不能作形参正确答案是C2、printf函数中用到格式符5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 A从左起输出该字串,右补空格B按原字符长从左向右全部输出C右对齐输出该字串,左补空格D输出错误信息正确答案是B3、当不能正确执行文件关闭操作时,fclose函数的返回值是 。A-1BEOFCTRUED1正确答案是B4、下面程序段 int k2; while k0 printf“d”,k;k; 则下面描述中正确的是。Awhile 循环执行 10 次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次正确答案是C5、下列哪个是字符写函数 。AfgetcBfputcCfgetsDfwrite正确答案是B6、若调用fputc函数输出字符成功,则其返回值是 AEOFB1C0D输出的字符正确答案是D7、x-2; y-1; ifx0 ifx0 y1; else y0; 该程序段的输出结果为 。A1B0C-1D不确定正确答案是C8、fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是 A只写B追加C读或读写D答案B和C都正确正确答案是D9、下面4个选项中,均是不合法的用户标识符的选项是 AA P_0 doBfloat a0 _ACba 123 intD_123 temp INT正确答案是C10、fscanf函数的正确调用形式是 。Afscanf文件指针,格式字符串,输出表列Bfscanf格式字符串,输出表列, fpCfscanf格式字符串,文件指针,输出表列Dfscanf文件指针,格式字符串,输入表列正确答案是D11、数组名作为实参传递给形参时,数组名被处理为 A该数组的长度B该数组的元素个数C该数组的首地址D该数组中各元素的值正确答案是C12、main struct date int year,month,day;today; printfdn,sizeofstruct date; 以上程序的运行结果是 A6B8C10D12正确答案是D13、一个源程序文件由一个或多个什么组成 A语句B函数C程序块D子程序正确答案是B14、C语言中规定,if语句的嵌套结构中,else总是与 配对A与最近的if 配套B与第一个if 配套C按缩进位置相同的if配套D与最近的且尚未配对的if 配套正确答案是D15、下面4个选项中,均是C语言关键字的选项是 。Aauto enum includeBswitch typedef continueCsigned union scanfDif struct type正确答案是B16、以下不正确的叙述是 A在C程序中,逗号运算符的优先级最低B在C程序中,APH和aph是两个不同的变量C若a和b类型相同,在执行了赋值表达式ab后b中的值将放人a中,而b中的值不变。D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。正确答案是D17、设以下变量均为int类型,则值不等于7的表达式是 Ax y 6, xy,x1Bx y 6,xy,y1Cx 6,x1,y 6,xyDy6,yl,x y,x1正确答案是C18、下列函数调用中,不正确的是 Amaxa,bBmax3,abCmax3,5Dint maxa,b正确答案是D19、fwrite函数的一般调用形式是 Afwritebuffer,count,size,fpBfwritefp,size,count,bufferCfwritefp,count,size,bufferDfwirtebuffer,size,count,fp正确答案是D20、struct person char name9; int age struct person class10John,17,Paul,19,Mary18,adam,16; 根据上面的定义,能打印出字母M的语句是 。Aprintfcn,class3.name;Bprintfcn,class3.name1;Cprintfcn,class2.name1;Dprintfcn,class2.name0正确答案是D21、已有定义 int a-2;和输出语句printf8lx,a;以下正确的叙述是A整型变量的输出格式符只有d一种Bx 是格式符的一种,它可以适用于任何一种类型的数据Cx 是格式符的一种,其变量的值按十六进制输出,但8lx 是错误的D8lx 不是错误的格式符,其中数字8规定了输出字段的宽度正确答案是D22、若已有定义int x2; int *p则*p的值为 A2B scanf “ddd”, printf“xyzdn”,xyz; 输入数据的形式是25,13,10回车,则程序的输出结果是 Axyz48Bxyz35Cxz35D不确定值正确答案是A24、在 C 语言中,引用数组元素时,其数组下标的数据类型允许是 。A整型常量B整型表达式C整型常量或整型表达式D任何类型的表达式正确答案是C25、关于return语句,下列说法正确的是 。A不能在主函数中出现B必须在每个函数中出现C可以在同一个函数中出现多次D只能在除主函数之外的函数中再出现一次正确答案是C26、在C语言中,char型数据在内存中的存储形式是 A补码B反码C原码DASCII码正确答案是D27、下面正确的字符常量是 AcBCWD中间没有空格正确答案是C28、已知p,p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是 Ap printfcn,ch1,ch2; 则下列叙述正确的为 A程序的输出结果为大写字母AB程序的输出结果为小写字母aC运行时产生错误信息D格式说明符的个数少于输出项的个数,编译出错正确答案是B31、putchar函数可以向终端输出一个A整型变量表达式值B实型变量值C字符串D字符或字符型变量值正确答案是D32、x-1; do xx*x; while x; 以上程序段 A是死循环B循环执行2次C循环执行1次D有语法错误正确答案是D33、在C语言中,int、char和short三种类型的数据在内存中所占用的字节数 。A由用户自己定义B均为2个字节C是任意的D由所用机器的机器字长决定正确答案是D34、以下对C语言中共用体类型数据的叙述正确的是 A可以对共用体变量名直接赋值B一个共用体变量中可以同时存放其所有成员C一个共用体变量中不能同时存放其所有成员D共用体类型定义中不能出现结构体类型的成员正确答案是C35、for i2; i0; printf“d” , i ; 以上程序段的循环次数是 。A2次B无限次C0 次D1 次正确答案是B36、判断字符串a是否大于b,应当使用 Aif abBif strcmpa,bCif strcmpb,a0Dif strcmpa,b0正确答案是C37、main int x2,y-1,z2; ifxy ify0 z0; else z1; printfdn,z; 以上程序的输出结果为 。A3B2C1D0正确答案是B38、下列关于数组的特征错误的是 。A先定义后使用B可以有多维C定义数组长度时可以用常量或变量D可以作参数传递正确答案是C39、以下叙述中错误的是A变量的作用域取决于变量定义语句出现的位置B同一程序中,全局变量的作用域一定比局部变量的作用域大C局部变量的作用域是在定义它的函数体内D全局变量的作用域是从定义位置开始至源文件结束正确答案是B40、已知学生记录描述为 struct student int no; char name20; char sex; struct int year; int month; int day;birth struct student s; 设变量s中的“生日”应该是“1984年11月11日”,下列对“生日”的正确赋值方式是 。Ayear1984; month11; day11;Bbirth.year1984; birth.month11; birth.day11;Cs.year1984; s.month11; s.day11;Ds.birth.year1984; s.birth.month11; s.birth.day11;正确答案是D二、判断题共10题,20分1、在Visual C中,整型数据在内存中占个字节。( )A错误B正确正确答案是A2、程序是由函数构成的,每一个函数完成相对独立的功能。( )A错误B正确正确答案是B3、对语言中用到的任何一个变量都要规定其类型。( )A错误B正确正确答案是B4、在Turbo C中,存储字符串常数时所占内存空间是不固定。( )A错误B正确正确答案是B5、语言中没有依存于硬件的/语句。( )A错误B正确正确答案是B6、C语言中的标识符以字母或下划线开头,可跟任何字符。( )A错误B正确正确答案是A7、语言中的任何类型数据都可进行四则运算。( )A错误B正确正确答案是A8、在Visual C中,实型数据在内存中占个字节。( )A错误B正确正确答案是B9、用语言可直接进行位运算和取地址等运算,因此语言是一种低级语言。( )A错误B正确正确答案是A10、按现代风格设计的程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )A错误B正确正确答案是B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值