北交《C语言程序设计》在线作业15秋答案_第1页
北交《C语言程序设计》在线作业15秋答案_第2页
北交《C语言程序设计》在线作业15秋答案_第3页
北交《C语言程序设计》在线作业15秋答案_第4页
北交《C语言程序设计》在线作业15秋答案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北交语言程序设计在线作业一、单选题(共 15 道试题,共 30 分。)1. 已知:int ,*p=&;,则下列函数调用中错误的是_。( ). snf(%,&);. snf(%,p);. snf(%,*p);. printf(%,);正确答案:2. 若为int类型,且其值为3,则执行完表达式+=-=*后,的值_。. 不定值. 4. 3. 1正确答案:3. 下面程序的结果是什么?Int i=3,j=4;i?i+:j+;printf(“% %n”,i,j);. 3 3. 4 4. 3 4. 4 3正确答案:4. 数组int*34占据多大空间. 64. 12. 48. 128正确答案:5. 已知: i

2、nt =1,2,3,4,5,6,7,8,9,10,11,12,*p=+2 ;则值为 3 的表达式是_。. (*p)+. *p+. *+p. +*p正确答案:6. 有以下程序,执行后输出得结果是_。min( ) hr *p10=“”, “fg”, “”, “”, “” ; Printf(“%n”,strln(p3);. 2. 3. 4. 5正确答案:7. 设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数fof(fp)的返回值为_。. OF. 非0值. 0. NULL正确答案:8. 若有以下定义和语句: int 10=1,2,3,4,5,6,7,8,9,10,*p=; 则不能表示数组元素

3、的表达式是_。. *p. 10. *. p-正确答案:9. 在程序中,若对函数类型未加说明,则函数的隐含类型为( )。. int. oul. voi. hr正确答案:10. 若有初始化语句“ int 5=1,2,3,4,5; ”,值为 4 的表达式是_。. 4. 2+1. 2. 3+1正确答案:11. 有以下语句,下面描述中正确的是_。typf strut S int g; hr h; T;. 可用S定义结构体变量. 可用T定义结构体变量. S是strut类型的变量. T是strut S类型的变量正确答案:12. 语言中最简单的数据类型包括()。. 整型、实型、逻辑型. 整型、实型、字符型.

4、整型、字符型、逻辑型. 整型、实型、逻辑型、字符型正确答案:13. 若已定义x和y为oul类型,则表达式:x=1,y=x+3/2的值是_。. 1. 2.0. 2. 2.5正确答案:14. 以下说法下确的是_。. 语言程序总是从第一个的函数开始执行. 在语言程序中,要调用的函数必须在min()函数中定义. 语言程序总是从min()函数开始执行. 语言程序中的min()函数必须放在程序的开始部分正确答案:15. 调用strln(0f0g)的返回值是_。. 4. 5. 8. 9正确答案: 北交语言程序设计在线作业二、多选题(共 15 道试题,共 45 分。)1. 已知:int x;,则下面的说明指针

5、变量p的语句_不是正确的。. int p=&x;. int *p=x;. int *p=&x;. *p=*x正确答案:2. 在动态存储区中主要存放以下数据_。. 函数形式参数. 自动变量. 函数调用时的现场保护和返回地址. 全局变量正确答案:3. 下列说法中错误的是_。. 不允许设置参数的默认值. 设置参数的默认值只能在定义函数时设置. 设置参数的默认值时,应该设置右边的参数. 设置参数的默认值时,应该全部参数都设置正确答案:4. 带参宏定义与函数的区别是:_。. 函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换. 函数调用是在程序运行时为形参分配临时的存储单元,

6、而宏展开是在编译前进行的. 宏不存在类型问题,宏名和参数都不存在类型问题. 调用函数只能得到一个返回值,而使用宏可设法得到几个结果正确答案:5. 以下_是正确的转义字符。( ). . . 81. 0正确答案:6. 以下说法不正确的是_。. 定义函数时,形参的类型说明可以放在函数体内. rturn后边的值不能为表达式. 如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准. 如果形参与实参的类型不一致,以实参类型为准正确答案:7. 已知:int x,;下列选项中正确的if语句是_。. if(=) x+;. if(=<) x+;. if(-) x+;. if(x) x+;正确答案:8

7、. 以下对语言函数的有关描述中,错误的是:_。. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参. 函数既可以嵌套定义又可以递归调用. 函数必须有返回值,否则不能使用函数. 程序中有调用关系的所有函数必须放在同一个源程序文件中正确答案:9. 以下不正确的叙述是_。. 语言的主函数是无参函数. 语言的主函数最多允许有1个参数. 语言的主函数最多允许有2个参数. 语言的主函数可以有2个以上参数正确答案:10. 在文件操作中,用于检测和设置文件状态的函数有_。. 文件结束检测函数fof(). 读写文件出错检测函数frror(). 文件出错和结束标志文件函数才lrrr(). 文件关闭函数

8、flos()正确答案:11. 以下叙述中正确的是_。. 对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息. 可以通过赋初值的方式确定数组元素的个数. 数组名代表的是数组所占存储区的首地址,其值不可改变正确答案:12. 设有如下定义:int (*ptr)();则以下叙述中不正确的是_。. ptr是指向一维数组的指针变量. ptr是指向int型数据的指针变量. ptr是指向函数的指针,该函数返回一个int型数据. ptr是一个函数名,该函数的返回值是指向int型数据的指针正确答案:13. 函数调用

9、可以_。. 出现在一个表达式中. 出现在执行语句中. 作为一个函数的实参. 作为一个函数的形参正确答案:14. 下列说法中错误的是_。. 程序总是从第一个定义的函数开始执行. 程序总是从min函数开始执行. 函数必须有返回值,否则不能使用函数. 程序中有调用关系的所有函数必须放在同一个程序文件中正确答案:15. 不与whil(x)语句中的x等价的是_。. x= =0. x= =1. x!=1. x!=0正确答案: 北交语言程序设计在线作业三、判断题(共 10 道试题,共 25 分。)1. 字符型变量用来存放字符常量,可以存放多个字符。( ). 错误. 正确正确答案:2. 指向不同类型数组的两个

10、指针能进行有意义的比较。. 错误. 正确正确答案:3. 对于二维数组23,则1表示是第二行的首地址。. 错误. 正确正确答案:4. 逻辑运算符的优先级比算术运算符高。. 错误. 正确正确答案:5. rk是结束本次循环,而ontinu是结束所有的循环。. 错误. 正确正确答案:6. 自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( ). 错误. 正确正确答案:7. 表达式=+可以写成+=。. 错误. 正确正确答案:8. 在语言中,不区分字母的大小写。( ). 错误. 正确正确答案:9. 和“”在内存中所占字节数相同。( ). 错误. 正确正确答案:10. 下列程序段的输出结果是hl

11、lo min() hr =Hllo,you;5=0;printf(%s n, ); . 错误. 正确正确答案: 北交语言程序设计在线作业一、单选题(共 15 道试题,共 30 分。)1. 数组int*34占据多大空间. 64. 12. 48. 128正确答案:2. 以下程序段 x = -1; o x=x*x; whil(!x); 正确的说法是_。. 死循环. 循环一次. 循环两次. 有语法错正确答案:3. 已知:hr =;int i=1,j;,执行语句j=!&i+;,则i和j的值是_。( ). 1,1. 1,0. 2,1. 2,0正确答案:4. 下面程序的结果是什么?Int i=3,j=4;i

12、?i+:j+;printf(“% %n”,i,j);. 3 3. 4 4. 3 4. 4 3正确答案:5. 设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数fof(fp)的返回值为_。. OF. 非0值. 0. NULL正确答案:6. 下面说法错误的是_。. 整型变量可以存放字符型数据. 字符型变量可以存放任意整型常量的值. 变量必须限定以后使用. 字符串的长度不等于它占的字节数正确答案:7. 若w=1,x=2,y=3,z=4;,则条件表达式w>x?w:y<z?y:z的结果为_。( ). 4. 3. 2. 1正确答案:8. 若为int类型,且其值为3,则执行完表达式+=-

13、=*后,的值_。. 不定值. 4. 3. 1正确答案:9. 语言允许函数值类型缺省定义,此时该函数值隐含的类型是_。. flot型. int型. long型. oul型正确答案:10. x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是_。. INPUT x、y、z;. snf(“%”,&x,&y,&z);. snf(“%”,x,y,z);. r(“%”,&x,&y,&z);正确答案:11. 已知: int =1,2,3,4,5,6,7,8,9,10,11,12,*p=+2 ;则值为 3 的表达式是_。. (*p)+. *p+. *+p. +*p正确答案:12. 若

14、有初始化语句“ int 5=1,2,3,4,5; ”,值为 4 的表达式是_。. 4. 2+1. 2. 3+1正确答案:13. 已定义为字符型变量,则下列语句中正确的是_。. =97. =97;. =97;. =;正确答案:14. 已知int m,n,i=2;执行语句m=-i+;n=+i;后,m和n的值分别是_。. -3 4. -2 4. -3 3. -2 3正确答案:15. 有以下程序,执行后输出得结果是_。min( ) hr *p10=“”, “fg”, “”, “”, “” ; Printf(“%n”,strln(p3);. 2. 3. 4. 5正确答案: 北交语言程序设计在线作业二、多

15、选题(共 15 道试题,共 45 分。)1. 下列说法中错误的是_。. 不允许设置参数的默认值. 设置参数的默认值只能在定义函数时设置. 设置参数的默认值时,应该设置右边的参数. 设置参数的默认值时,应该全部参数都设置正确答案:2. 设有如下定义:int (*ptr)();则以下叙述中不正确的是_。. ptr是指向一维数组的指针变量. ptr是指向int型数据的指针变量. ptr是指向函数的指针,该函数返回一个int型数据. ptr是一个函数名,该函数的返回值是指向int型数据的指针正确答案:3. 关于静态局部变量的说明正确的是_。. 静态局部变量存储在静态存储区. 静态局部变量是在编译时赋初

16、值的,即只赋一次值,在程序运行时它已有初值. 若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符. 虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的正确答案:4. 在语言中,正确的int类型的常数是:_。. 0. 32768. 037. 0xf正确答案:5. 函数调用可以_。. 出现在一个表达式中. 出现在执行语句中. 作为一个函数的实参. 作为一个函数的形参正确答案:6. 关于实参和形参的说法正确的是_。. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元. 实参可以是变量、常量或表达式. 实参与形参的类型应相同或赋值兼容. 实参变量对形参变量

17、的数据传递是“值传递”正确答案:7. 以下不正确的叙述是_。. 语言的主函数是无参函数. 语言的主函数最多允许有1个参数. 语言的主函数最多允许有2个参数. 语言的主函数可以有2个以上参数正确答案:8. 带参宏定义与函数的区别是:_。. 函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换. 函数调用是在程序运行时为形参分配临时的存储单元,而宏展开是在编译前进行的. 宏不存在类型问题,宏名和参数都不存在类型问题. 调用函数只能得到一个返回值,而使用宏可设法得到几个结果正确答案:9. 以下正确的语言标识符是_。. . . _. .正确答案:10. 以下对语言函数的有关描

18、述中,错误的是:_。. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参. 函数既可以嵌套定义又可以递归调用. 函数必须有返回值,否则不能使用函数. 程序中有调用关系的所有函数必须放在同一个源程序文件中正确答案:11. 内存中供用户使用的存储空间可分为:_。. 程序区. 静态存储区. 动态存储区. 数据存储区正确答案:12. 若有以下定义和语句:oul r=99,*p=&r; *p=r;则以下不正确的叙述是:_. 以上两处的*p含义相同,都说明给指针变量p赋值. 语句“*p=r;”把变量r的地址值赋给指针变量p. 语句“*p=r;”取变量r的值放回r中. 在“oul r=99,*p

19、=&r;”中,把r的地址赋值给了p所指的存储单元正确答案:13. 语言程序中,下列_标识符是合法。. snf. if. flot. _3. str_2F. G. 5H. His.g正确答案:F14. 关于文件的打开方式描述正确的是:_。. r:打开只读文件. +:打开或建立用于更新数据的文件,数据追加到文件尾. :打开或建立一个把数据追加到文件尾的文件. r+:打开用于更新数据的文件正确答案:15. 在文件操作中,用于检测和设置文件状态的函数有_。. 文件结束检测函数fof(). 读写文件出错检测函数frror(). 文件出错和结束标志文件函数才lrrr(). 文件关闭函数flos()正确答案

20、: 北交语言程序设计在线作业三、判断题(共 10 道试题,共 25 分。)1. 逻辑运算符的优先级比算术运算符高。. 错误. 正确正确答案:2. 在程序运行过程中,其值不能被改变的量称为常量( ). 错误. 正确正确答案:3. 在使用语言库函数时,要用预编译命令“#inlu”将有关的头文件包括到用户源文件中。( ). 错误. 正确正确答案:4. 语言中,函数的隐含存储类别是xtrn. 错误. 正确正确答案:5. swith语句中,多个s可以共用一组执行语句。( ). 错误. 正确正确答案:6. 使用printf和snf函数时,必须添加#inlu <stio.h>命令。( ). 错误

21、. 正确正确答案:7. 程序是由文件构成,而文件是由函数构成。. 错误. 正确正确答案:8. 语言中,每个函数都必须要有一个且只有一个min函数。. 错误. 正确正确答案:9. 在语言中,变量不区分大小写。. 错误. 正确正确答案:10. 表达式=+可以写成+=。. 错误. 正确正确答案: 北交语言程序设计在线作业一、单选题(共 15 道试题,共 30 分。)1. 有以下语句,下面描述中正确的是_。typf strut S int g; hr h; T;. 可用S定义结构体变量. 可用T定义结构体变量. S是strut类型的变量. T是strut S类型的变量正确答案:2. 已知int m,n

22、,i=2;执行语句m=-i+;n=+i;后,m和n的值分别是_。. -3 4. -2 4. -3 3. -2 3正确答案:3. 有以下程序片段 int n=0,p; o snf(%,&p); n+; whil(p!=12345&n<3); 此处 o-whil 循环的结束条件是(). p的值不等于12345并且n的值小于3. p的值等于12345并且n的值大于等于3. p的值不等于12345或且n的值小于3. p的值等于12345或且n的值大于等于3正确答案:4. 执行以下程序段后, x, y和z的值分别是_。int x=10,y=20,z=30;if(x>y) z=x; x=y;

23、y=z;. 10,20,30. 20,30,30. 20,30,10. 20,30,20正确答案:5. 若w=1,x=2,y=3,z=4;,则条件表达式w>x?w:y<z?y:z的结果为_。( ). 4. 3. 2. 1正确答案:6. 下面说法错误的是_。. 整型变量可以存放字符型数据. 字符型变量可以存放任意整型常量的值. 变量必须限定以后使用. 字符串的长度不等于它占的字节数正确答案:7. 以下说法下确的是_。. 语言程序总是从第一个的函数开始执行. 在语言程序中,要调用的函数必须在min()函数中定义. 语言程序总是从min()函数开始执行. 语言程序中的min()函数必须放

24、在程序的开始部分正确答案:8. 设n=3;则执行 +n语句后,n的值为_。( ). 5. 4. 3. 2正确答案:9. 若已定义x和y为oul类型,则表达式:x=1,y=x+3/2的值是_。. 1. 2.0. 2. 2.5正确答案:10. 二进制语言是属于面向_的语言。. 机器. 过程. 问题. 对象正确答案:11. 已知:int i=6,j;,则执行语句j=(+i)+(i+)后的j值是_。( ). 4. 14. 13. 15正确答案:12. 下面程序的结果是什么?Int i=3,j=4;i?i+:j+;printf(“% %n”,i,j);. 3 3. 4 4. 3 4. 4 3正确答案:1

25、3. 已知:int x=4,y=5,z;,则执行z=x=x>y;后,z的值为_。( ). 0. 1. 4. 5正确答案:14. 语言程序中,下列_组用户标识符是合法。. 、_2i、whil. 4、O、oo. str_1、print、. WOR、oo、Imm正确答案:15. 在语言中,whil语句中的条件为()时,结束该循环。. 0. 1. tru. 非0正确答案: 北交语言程序设计在线作业二、多选题(共 15 道试题,共 45 分。)1. 在动态存储区中主要存放以下数据_。. 函数形式参数. 自动变量. 函数调用时的现场保护和返回地址. 全局变量正确答案:2. 在文件操作中,用于检测和设

26、置文件状态的函数有_。. 文件结束检测函数fof(). 读写文件出错检测函数frror(). 文件出错和结束标志文件函数才lrrr(). 文件关闭函数flos()正确答案:3. 设有如下定义:int (*ptr)();则以下叙述中不正确的是_。. ptr是指向一维数组的指针变量. ptr是指向int型数据的指针变量. ptr是指向函数的指针,该函数返回一个int型数据. ptr是一个函数名,该函数的返回值是指向int型数据的指针正确答案:4. 以下对语言函数的有关描述中,错误的是:_。. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参. 函数既可以嵌套定义又可以递归调用. 函数必

27、须有返回值,否则不能使用函数. 程序中有调用关系的所有函数必须放在同一个源程序文件中正确答案:5. 关于宏定义的说法正确的是:. 宏名一般习惯用大写字母表示,以便与变量名相区别. 使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量. 宏定义是用宏名代替一个字符串,也就是简单的置换,不作正确性检查. 宏定义不是语句,不必在行末加分号正确答案:6. 不与whil(x)语句中的x等价的是_。. x= =0. x= =1. x!=1. x!=0正确答案:7. 下列说法中错误的是_。. 不允许设置参数的默认值. 设置参数的默认值只能在定义函数时设置. 设置参数的默认值时,应该设置右边的参数

28、. 设置参数的默认值时,应该全部参数都设置正确答案:8. 下列说法不正确的是_。. 程序由符号构成. 程序由标识符构成. 程序由函数构成. 程序由语句构成正确答案:9. 语言程序中,下列_标识符是合法。. snf. if. flot. _3. str_2F. G. 5H. His.g正确答案:F10. 下列_数据类型属于语言提供的基本数据类型。. 数组类型. 指针类型. 整型. 结构体类型. 空类型F. 字符型G. 实型H. 共用体类型正确答案:FG11. 下列说法中错误的是_。. 程序总是从第一个定义的函数开始执行. 程序总是从min函数开始执行. 函数必须有返回值,否则不能使用函数. 程序

29、中有调用关系的所有函数必须放在同一个程序文件中正确答案:12. 下列关于#inlu命令的叙述中,正确的是_。. 一个#inlu命令中只能指定一个被包含文件. 一个#inlu命令中可以指定多个被包含文件. 一个被包含文件中又可以包含另一个被包含文件. #inlu命令中,文件名可以用双引号或尖括号括起来正确答案:13. 函数调用可以_。. 出现在一个表达式中. 出现在执行语句中. 作为一个函数的实参. 作为一个函数的形参正确答案:14. 语言中函数返回值的类型与下列哪项无关?. 定义函数时所指定的函数类型. 调用函数时临时. 调用该函数的主函数类型. rturn语句中的表达式类型正确答案:15.

30、下列字符中能构成标识符的是_。. 数字字符. 连接符. 下划线字符. 大写字母正确答案: 北交语言程序设计在线作业三、判断题(共 10 道试题,共 25 分。)1. 对于二维数组23,则1表示是第二行的首地址。. 错误. 正确正确答案:2. 模运算符要求两侧均应为整型数据。( ). 错误. 正确正确答案:3. 在定义数组变量时,可以不指定数组的长度。. 错误. 正确正确答案:4. 在语言中,变量不区分大小写。. 错误. 正确正确答案:5. 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( ). 错误. 正确正确答案:6. 和“”在内存中所占字节数相同。( ).

31、错误. 正确正确答案:7. fr函数只能释放mllo()函数分配的存储空间。. 错误. 正确正确答案:8. 程序是由文件构成,而文件是由函数构成。. 错误. 正确正确答案:9. 假定x和y为oul型,则表达式x=2,y=x+3/2的值是3。. 错误. 正确正确答案:10. 语言中,函数的隐含存储类别是xtrn. 错误. 正确正确答案: 北交语言程序设计在线作业一、单选题(共 15 道试题,共 30 分。)1. 有以下语句,下面描述中正确的是_。typf strut S int g; hr h; T;. 可用S定义结构体变量. 可用T定义结构体变量. S是strut类型的变量. T是strut

32、S类型的变量正确答案:2. 已知int m,n,i=2;执行语句m=-i+;n=+i;后,m和n的值分别是_。. -3 4. -2 4. -3 3. -2 3正确答案:3. 已知int =4;执行语句+=-=(-2)*(-2);后,的值是_。. 0. 6. -24. -60正确答案:4. 设n=3;则执行 +n语句后,n的值为_。( ). 5. 4. 3. 2正确答案:5. 已知:int i=6,j;,则执行语句j=(+i)+(i+)后的j值是_。( ). 4. 14. 13. 15正确答案:6. 设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数fof(fp)的返回值为_。. OF.

33、 非0值. 0. NULL正确答案:7. 合法的数组定义是_。. int =string;. int 5=0,1,2,3,4,5;. vhst s=string;. hr =0,1,2,3,4,5;正确答案:8. 若为int类型,且其值为3,则执行完表达式+=-=*后,的值_。. 不定值. 4. 3. 1正确答案:9. 已知:hr =;int i=1,j;,执行语句j=!&i+;,则i和j的值是_。( ). 1,1. 1,0. 2,1. 2,0正确答案:10. 以下程序段 x = -1; o x=x*x; whil(!x); 正确的说法是_。. 死循环. 循环一次. 循环两次. 有语法错正确答

34、案:11. 语言是_语言。. 高级. 中级. 机器. 汇编正确答案:12. 有以下程序,执行后输出得结果是_。min( ) hr *p10=“”, “fg”, “”, “”, “” ; Printf(“%n”,strln(p3);. 2. 3. 4. 5正确答案:13. 若变量已正确定义,执行语句snf(% ,&k1,&k2,&k3);时,()是正确的输入。. 2030,40. 20 30 40. 20, 30 40. 20, 30,40正确答案:14. 若有初始化语句“ int 5=1,2,3,4,5; ”,值为 4 的表达式是_。. 4. 2+1. 2. 3+1正确答案:15. 语言程序中

35、,下列_组用户标识符是合法。. 、_2i、whil. 4、O、oo. str_1、print、. WOR、oo、Imm正确答案: 北交语言程序设计在线作业二、多选题(共 15 道试题,共 45 分。)1. 以下说法不正确的是_。. 定义函数时,形参的类型说明可以放在函数体内. rturn后边的值不能为表达式. 如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准. 如果形参与实参的类型不一致,以实参类型为准正确答案:2. 关于实参和形参的说法正确的是_。. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元. 实参可以是变量、常量或表达式. 实参与形参的类型应相同或

36、赋值兼容. 实参变量对形参变量的数据传递是“值传递”正确答案:3. 已知:int x;,则下面的说明指针变量p的语句_不是正确的。. int p=&x;. int *p=x;. int *p=&x;. *p=*x正确答案:4. 在语言中,正确的int类型的常数是:_。. 0. 32768. 037. 0xf正确答案:5. 下列说法不正确的是_。. 程序由符号构成. 程序由标识符构成. 程序由函数构成. 程序由语句构成正确答案:6. 不与whil(x)语句中的x等价的是_。. x= =0. x= =1. x!=1. x!=0正确答案:7. 函数调用可以_。. 出现在一个表达式中. 出现在执行语句

37、中. 作为一个函数的实参. 作为一个函数的形参正确答案:8. 下列说法中错误的是_。. 不允许设置参数的默认值. 设置参数的默认值只能在定义函数时设置. 设置参数的默认值时,应该设置右边的参数. 设置参数的默认值时,应该全部参数都设置正确答案:9. 下列关于#inlu命令的叙述中,正确的是_。. 一个#inlu命令中只能指定一个被包含文件. 一个#inlu命令中可以指定多个被包含文件. 一个被包含文件中又可以包含另一个被包含文件. #inlu命令中,文件名可以用双引号或尖括号括起来正确答案:10. 已知:int x,;下列选项中正确的if语句是_。. if(=) x+;. if(=<)

38、x+;. if(-) x+;. if(x) x+;正确答案:11. 设有如下定义:int (*ptr)();则以下叙述中不正确的是_。. ptr是指向一维数组的指针变量. ptr是指向int型数据的指针变量. ptr是指向函数的指针,该函数返回一个int型数据. ptr是一个函数名,该函数的返回值是指向int型数据的指针正确答案:12. 以下叙述中正确的是_。. 对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息. 可以通过赋初值的方式确定数组元素的个数. 数组名代表的是数组所占存储区的首地址,

39、其值不可改变正确答案:13. 以下对一维数组进行初始化,错误的语句是_。. int 10=(0,0,0,0,0);. int 10=;. int 10=0;. int 2=10,9,8正确答案:14. 若有以下定义和语句:oul r=99,*p=&r; *p=r;则以下不正确的叙述是:_. 以上两处的*p含义相同,都说明给指针变量p赋值. 语句“*p=r;”把变量r的地址值赋给指针变量p. 语句“*p=r;”取变量r的值放回r中. 在“oul r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元正确答案:15. 语言中函数返回值的类型与下列哪项无关?. 定义函数时所指定的函数类型.

40、调用函数时临时. 调用该函数的主函数类型. rturn语句中的表达式类型正确答案: 北交语言程序设计在线作业三、判断题(共 10 道试题,共 25 分。)1. 和“”在内存中所占字节数相同。( ). 错误. 正确正确答案:2. 宏定义就是用宏名代替一个字符串,也就是简单的置换,不作对性检查。. 错误. 正确正确答案:3. swith语句中,多个s可以共用一组执行语句。( ). 错误. 正确正确答案:4. 字符型变量用来存放字符常量,可以存放多个字符。( ). 错误. 正确正确答案:5. 逻辑运算符的优先级比算术运算符高。. 错误. 正确正确答案:6. 在定义数组变量时,可以不指定数组的长度。.

41、 错误. 正确正确答案:7. 在语言中,不区分字母的大小写。( ). 错误. 正确正确答案:8. 语言中,函数的隐含存储类别是xtrn. 错误. 正确正确答案:9. 在使用语言库函数时,要用预编译命令“#inlu”将有关的头文件包括到用户源文件中。( ). 错误. 正确正确答案:10. 使用printf和snf函数时,必须添加#inlu <stio.h>命令。( ). 错误. 正确正确答案: 北交语言程序设计在线作业一、单选题(共 15 道试题,共 30 分。)1. 已知:int i=6,j;,则执行语句j=(+i)+(i+)后的j值是_。( ). 4. 14. 13. 15正确答

42、案:2. 已知int m,n,i=2;执行语句m=-i+;n=+i;后,m和n的值分别是_。. -3 4. -2 4. -3 3. -2 3正确答案:3. 已定义为字符型变量,则下列语句中正确的是_。. =97. =97;. =97;. =;正确答案:4. 数组int*34占据多大空间. 64. 12. 48. 128正确答案:5. 若有输入语句snf( %, &x,&y,&z);则不能使x值为5, y值为6, z值为7的输入是_。. 5,6 ,7<回车>. 5 6 7<回车>. 5 6 <回车> 7<回车>. 5<回车>,6<

43、回车>,7<回车>正确答案:6. 已知:hr =;int i=1,j;,执行语句j=!&i+;,则i和j的值是_。( ). 1,1. 1,0. 2,1. 2,0正确答案:7. 语言程序中,下列_组用户标识符是合法。. 、_2i、whil. 4、O、oo. str_1、print、. WOR、oo、Imm正确答案:8. 已知int =4;执行语句+=-=(-2)*(-2);后,的值是_。. 0. 6. -24. -60正确答案:9. 执行以下程序段后, x, y和z的值分别是_。int x=10,y=20,z=30;if(x>y) z=x; x=y; y=z;. 10,2

44、0,30. 20,30,30. 20,30,10. 20,30,20正确答案:10. 语言源程序文件经过编译程序编译连接之后生成一个后缀为()的文件。. ”.”. “.oj”. “.x”. “.s”正确答案:11. 有以下语句,下面描述中正确的是_。typf strut S int g; hr h; T;. 可用S定义结构体变量. 可用T定义结构体变量. S是strut类型的变量. T是strut S类型的变量正确答案:12. 若有以下定义和语句: int 10=1,2,3,4,5,6,7,8,9,10,*p=; 则不能表示数组元素的表达式是_。. *p. 10. *. p-正确答案:13.

45、下面说法错误的是_。. 整型变量可以存放字符型数据. 字符型变量可以存放任意整型常量的值. 变量必须限定以后使用. 字符串的长度不等于它占的字节数正确答案:14. 合法的数组定义是_。. int =string;. int 5=0,1,2,3,4,5;. vhst s=string;. hr =0,1,2,3,4,5;正确答案:15. 语言允许函数值类型缺省定义,此时该函数值隐含的类型是_。. flot型. int型. long型. oul型正确答案: 北交语言程序设计在线作业二、多选题(共 15 道试题,共 45 分。)1. 在语言中,正确的int类型的常数是:_。. 0. 32768. 037. 0xf正确答案:2. 语言程序中,下列_标识符是合法。. snf. if. flot. _3. str_2F. G. 5H. His.g正确答案:F3. 若有以下定义和语句:oul r=99,*p=&r; *p=r;则以下不正确的叙述是:_. 以上两处的*p含义相同,都说明给指针变量p赋值. 语句“*p=r;”把变量r的地址值赋给指针变量p. 语句“*p=r;”取变量r的值放回r中. 在“oul r=99,*p=&r;”中,把r的地址赋值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论