谭浩强C程序设计考研真题题库视频网课资料汇总!
网课部分摘录:
若a、b和t都为int变量,则下面不能交换变量a和b值的是()。[武汉科技大学2019研]
(资料图片)
A.t=a;a=b;b=t;
B.a=t;t=b;b=a;
C.t=b;b=a;a=t;
D.a=a+b;b=a-b;a=a-b;
【答案】B
【解析】B中首先把t的值赋值给了a,则a的值已经被取代了,后面执行b=a,则ab的值都等于t的值。
以下正确的描述是()。[武汉科技大学2019研]
A.从多层循环嵌套中退出时,只能使用break语句
B.在循环体内使用continue和break语句,作用相同
C.只能在循环体内和switch体内使用break语句
D.continue语句的作用是结束整个循环的执行
【答案】C
【解析】从多层嵌套中退出不是只能使用break语句,也可以使用return或者程序自己执行完,A错误;在循环体内continue代表不执行该次循环中的剩余未执行语句,break代表直接跳出本层循环,BD错误,答案选C。
有函数定义:int func(int*p),x和y是int型变量,则正确的调用是()。[武汉科技大学2019研]
A.y=func(x);
B.func(x);
C.func()=x;
D.y=func(&x);
【答案】D
【解析】根据func函数的定义可以知道调用func函数需要传入一个指针,且该指针的指向类型是int型,只有D入的是指向int型数据的指针,答案选D。
与十进制1100等值的十六进制数是()。[华南理工大学2018研]
A.44A
B.44C
C.54A
D.54C
【答案】B
【解析】1100转换成二进制为010001001100,因此转换为十六进制为44C。
以下叙述中不正确的是()。[华南理工大学2018研]
A.在不同的函数中可以使用相同名字的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只能在本函数范围内有效
D.在一个函数的复合语句中定义的变量在本函数范围内有效
【答案】D
【解析】在一个函数的复合语句中定义的变量只在该复合语句中有效。
以下关于循环语句的叙述中,正确的是()。[北京航空航天大学2018研]
A.for循环语句的三个部分必须都要有表达式
B.while循环语句的循环体内至少要有一条语句
C.do...while循环语句的循环体至少会被执行一次
D.continue语句可以退出包含它的整个循环体
【答案】C
【解析】for循环的三个表达式都可以省略,但是之间的分号不能省略,同时要有退出循环的机制,因此A项错误;while循环语句的循环体内可以为空,并不违反相应语法,只不过循环什么也不执行,因此B项错误;continue语句只是不执行本次循环的剩余语句,而并非退出整个循环,因此D项错误,答案选C。
......
>>>本文为多资料汇编>>>完整版载于攻关学习网>>>每年更新!
>>>资料查找>>>同名网站/公众号【攻关学习网】>>>查找>>>
>>>或直接点击/复制/搜一搜/下方网址查找
http://ggw.100xuexi.com
关键词: