1、 谋学网 www.mouxu.om 北交语言程序设计在线作业二 一、单选题(共 15 道试题,共 30 分。) 1. 已知 int m,n,i=2;执行语句 m=-i+; n=+i;后, m 和 n 的值分别是 _。 . -3 4 . -2 4 . -3 3 . -2 3 正确答案: 2. 下面说法错误的是 _。 . 整型变量可以存放字符型数据 . 字符型变量可以存放任意整型常量的值 . 变量必须限定以后使用 . 字符串的长度不等于它占的字节数 正确答案: 3. 若 w=1,x=2,y=3,z=4;,则条件表达式 wx?w:yz?y:z 的结果为 _。( ) . 4 . 3 . 2 . 1 正
2、确答案: 4. 以下说法下确的是 _。 . 语言程序总是从第一个的函数开始执行 . 在语言程序中,要调用的函数必须在 min()函数中定义 . 语言程序总是从 min()函数开始执行 . 语言程序中的 min()函数必须放在程序的开始部分 正确答案: 5. 数组 int*34占据多大空间 . 64 . 12 . 48 . 128 正确答案: 6. 二进制语言是属于面向 _的语言。 . 机器 . 过程 . 问题 . 对象 谋学网 www.mouxu.om 正确答案: 7. 不合法的八进制数是 () . 0 . 028 . 077 . 01 正确答案: 8. 合法的数组定义是 _。 . int =
3、“string“; . int 5=0,1,2,3,4,5; . vhst s=“string“; . hr =0,1,2,3,4,5; 正确答案: 9. 若有输入语句 snf( “%“, 则不能使 x 值为 5, y 值为 6, z 值为 7 的输入是 _。 . 5,6 ,7回车 . 5 6 7回车 . 5 6 回车 7回车 . 5回车 , 6回车 , 7回车 正确答案: 10. 已知: int ,*p=&;,则下列函数调用中错误的是 _。( ) . snf(“%“, . snf(“ %” , . snf(“ %” ,x,y,z); . r(“ %” , 正确答案: 北交语言程序设计在线作业
4、二 二、多选题(共 15 道试题,共 45 分。) 1. 不与 whil( x)语句中的 x 等价的是 _。 . x= =0 . x= =1 . x!=1 . x!=0 正确答案: 2. 下列关于 #inlu 命令的叙述中, 正确的是 _。 . 一个 #inlu 命令中只能指定一个被包含文件 . 一个 #inlu 命令中可以指定多个被包含文件 . 一个被包含文件中又可以包含另一个被包含文件 . #inlu 命令中,文件名可以用双引号或尖括号括起来 正确答案: 3. 关于实参和形参的说法正确的是 _。 . 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元 . 实参可以是变量
5、、常量或表达式 . 实参与形参的类型应相同或赋值兼容 . 实参变量对形参变量的数据传递是“值传递” 正确答案: 4. 已知: int x,;下列选项中正确的 if 语句是 _。 . if(=) x+; 谋学网 www.mouxu.om . if(=) x+; . if(-) x+; . if(x) x+; 正确答案: 5. 语言中函数返回值的类型与下列哪项无关? . 定义函数时所指定的函数类型 . 调用函数时临时 . 调用该函数的主函数类型 . rturn 语句中的表达式类型 正确答案: 6. 下列说法不正确的是 _。 . 程序由符号构成 . 程序由标识符构成 . 程序由函数构成 . 程序由语
6、句构成 正确答案: 7. 关于静态局部变量 的说明正确的是 _。 . 静态局部变量存储在静态存储区 . 静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值 . 若在定义局部变量时不赋初值,则编译时自动赋初值为 0 或空字符 . 虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的 正确答案: 8. 内存中供用户使用的存储空间可分为: _。 . 程序区 . 静态存储区 . 动态存储区 . 数据存储区 正确答案: 9. 在语言中,正确的 int 类型的常数是: _。 . 0 . 32768 . 037 . 0xf 正确答案: 10. 以下说法不正确的是 _。 . 定
7、义函数时,形参的类型说明可以放在函数体内 . rturn 后边的值不能为表达式 . 如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准 . 如果形参与实参的类型不一致,以实参类型为准 正确答案: 11. 下列 _数据类型属于语言提供的基本数据类型。 . 数组类型 . 指针类型 谋学网 www.mouxu.om . 整型 . 结构体类型 . 空类型 F. 字符型 G. 实型 H. 共用体类型 正确答案: FG 12. 以下对一维数组进行初始化,错 误的语句是 _。 . int 10=(0,0,0,0,0); . int 10=; . int 10=0; . int 2=10,9,8 正
8、确答案: 13. 在动态存储区中主要存放以下数据 _。 . 函数形式参数 . 自动变量 . 函数调用时的现场保护和返回地址 . 全局变量 正确答案: 14. 关于文件的打开方式描述正确的是: _。 . r:打开只读文件 . +:打开或建立用于更新数据的文件,数据追加到文件尾 . :打开或建立一个把数据追加到文件尾的 文件 . r+:打开用于更新数据的文件 正确答案: 15. 以下正确的语言标识符是 _。 . . . _ . . 正确答案: 北交语言程序设计在线作业二 三、判断题(共 10 道试题,共 25 分。) 1. gth()和 gth()函数的功能相同。 . 错误 谋学网 www.mou
9、xu.om . 正确 正确答案: 2. fr 函数只能释放 mllo()函数分配的存储空间。 . 错误 . 正确 正确答案: 3. 假定 x 和 y 为 oul 型,则表达式 x=2,y=x+3/2的值是 3。 . 错误 . 正确 正确答案: 4. 表达式 =+可以写成 +=。 . 错误 . 正确 正确答案: 5. 对于二维数组 23,则 1表示是第二行的首地址。 . 错误 . 正确 正确答案: 6. 在使用语言库函数时,要用预编译命令“ #inlu”将有关的头文件包括到用户源文件中。( ) . 错误 . 正确 正确答案: 7. 数据结构指的是数据的组织形式,数组就是一种数据结构( ) . 错
10、误 . 正确 正确答案: 8. 下列程序段的输出结果是 hllo min() hr =“Hllo,you“;5=0;printf(“%s n“, ); . 错误 . 正确 正确答案: 9. 对于任何函数,它都有一个返回值。 . 错误 . 正确 正确答案: 10. 语言中,函数的隐含存储类别是 xtrn . 错误 . 正确 正确答案: 北交语言程序设计在线作业二 谋学网 www.mouxu.om 一、单选题(共 15 道试题,共 30 分。) 1. 已知: int ,*p=&;,则下列函数调用中错误的是 _。( ) . snf(“%“, . int 5=0,1,2,3,4,5; . vhst s
11、=“string“; . hr =0,1,2,3,4,5; 正确答案: 4. 语言程序中,下列 _组用户标识符是合法。 . 、 _2i、 whil . 4、 O、 oo . str_1、 print、 . WOR、 oo、 Imm 正确答案: 5. 设 fp 为指向某二进制文件的指针,且已读到此文件末尾,则函数 fof( fp)的返回值为_。 . OF . 非 0 值 . 0 . NULL 正确答案: 6. 设 n=3;则执行 +n 语句后, n 的值为 _。( ) . 5 . 4 . 3 . 2 正确答案: 谋学网 www.mouxu.om 7. 执行以下程序段后, x, y和 z的值分别是
12、 _。 int x=10,y=20,z=30;if(xy) z=x; x=y; y=z; . 10,20,30 . 20,30,30 . 20,30,10 . 20,30,20 正确答案: 8. 已定义为字符型变量,则下列语句中正确的是 _。 . =97 . =“97“; . =97; . =“; 正确答案: 9. 在语言中, whil 语句中的条件为 ()时,结束该循环。 . 0 . 1 . tru . 非 0 正确答案: 10. 以下程序段 x = -1; o x=x*x; whil(!x); 正确的说法是 _。 . 死循环 . 循环一次 . 循环两次 . 有语法错 正 确答案: 11.
13、语言是 _语言。 . 高级 . 中级 . 机器 . 汇编 正确答案: 12. 调用 strln(“0f0g“)的返回值是 _。 . 4 . 5 . 8 . 9 正确答案: 13. 语言源程序文件经过编译程序编译连接之后生成一个后缀为 ()的文件。 . ” .” . “ .oj” . “ .x” . “ .s” 正确答案: 谋学网 www.mouxu.om 14. 若 w=1,x=2,y=3,z=4;,则条件表达式 wx?w:yz?y:z 的结果为 _。( ) . 4 . 3 . 2 . 1 正确答案: 15. 若变量已正确定义,执行语句 snf(“% “,下列选项中正确的 if 语句是 _。 . if(=) x+; . if(=) x+; . if(-) x+; . if(x) x+; 正确答案: 11. 下列说法中错误的是 _。 . 不允许设置参数的默认值 . 设置参数的默认值只能在定义函数时设置