- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C 语言程序设计 A》试卷(B 卷)
函数形参的作用范围只是局限于所定义的函数内。
子函数必须位于主函数之前。
8、 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。 A)该变量只在该复合语句中有效
班级
学号
姓名
B)该变量在该函数中有效
一、选择题:(每题 1 分,共计 20 分)
C)该变量在本程序范围内均有效 D)该变量为非法变量
1、C 语言规定:在一个源程序中,main 函数的位置( A)必须在最开始
必须在系统调用的库函数的后面
可以任意
必须在最后
C
)。
9、若 x=4,则 x*=x+2 的值为( )。
C) 18 D) 20
A) 36 B) 24
10、下列能正确定义整型变量 a、b 和 c 并为其赋的值 1 的语句是( )。
A) int a=b=c=1; B) int a,b,c=1 C) a=b=c=1;
D) int
2、设 a 为 5,执行下列语句后,b 的值不为 2 的是( C A) b=a/2 B) b=6-(--a)
)。
a=1,b=1,c=1
C) b=a%2
D) b=a3?2:1
11、以下关于宏替换的叙述不正确的是( )。
A) 宏替换只是字符替换 B) 宏名无类型
3、 若 a=-14,b=3,则条件表达式 ab? a:b+1 的值为( )。 A) -14 B) -13 C) 3 D) 4
C)
宏替换不占用运行时间
D)
宏替换不占用编译时间
已知:int n,i=1,j=2;执行语句 n=ij?i++:j++;则 i 和 j 的值是( )。 A) 1,2 B) 1,3 C) 2,2 D) 2,3
函数调用语句 func((exp1,exp2),(exp3,exp4,exp5));中,实参的个数为 ( )。
12、有以下程序段
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a[3],b;
b=p[5];
b 中的值是( )。
A) 5 B) 6 C) 8
D) 9
A) 1 B) 2 C) 4
D) 5
13、 以下程序中调用 scanf 函数给变量 a 输入数值的方法是错误的,其错误原因是( )。
6、以下正确的描述是( )。
函数的定义可以嵌套,但函数的调用不可以嵌套。
函数的定义不可以嵌套,但函数的调用可以嵌套。 C)函数的定义和函数的调用均不可以嵌套。
D)函数的定义和函数的调用均可以嵌套。
7、 在 C 语言中,下面对函数不正确的描述是( )。
A)当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。 B)允许函数递归调用。
main()
{
int *p,*q,a,b;
p=a;
printf(input a:);
scanf(%d,*p);
…
}
*p 表示的是指针变量 p 的地址
*p 表示的是变量 a 的值,而不是变量 a 的地址
第 1 页,共 5 页
C) *p 表示的是指针变量 p 的值
3、 字符数组中的一个元素存放一个字符。
( )
14、
D) *p 只能用来说明 p 是一个指针变量
若 num、a、b 和 c 都是 int 型变量,则执行表达式 num=(a=4,b=16,c=32);后 num 的值
4、 字符数组中的最后一个字符必须是\0。 ( ) 5、 形参为指针变量时,实参必须是数组名。 ( ) 6、 用数组名作函数参数时传递的是数组的值。 ( )
为( )。
A) 4 B) 16
C) 32
D) 52
7、 全局变量可以被任何一个函数中的任何一个表达式使用。 ( ) 8、 一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据。( ) 9、 表达式 i++与++i 在任何场合功能完全相同。 ( )
15、假设指针 p 已经指向某个整型变量 x,则*p 相当于( )。
10、赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。( )
A) x B) p
C) x
D) *x
三、填空题:(每空 2 分,共 40 分)
16、 若有说明:int a[10]; 则对 a 数组元素的正确引用是( )。
1、 在 C 语言中,一个 float 型数据在内存中所占的字节数为
4
个字节, C 源程序的基
A) a[10] B) a[3.5]
C) a[5-3]
D) a[-1]
本单位是
函数
.
17、 在 C 语言中, 一维数组的定义方式为: 类型说明符 数组名( );
A) [整型常量表达式]
B) [表达式]
2、 算法表示的时候使用的三种基本结构是 (3) 。
顺序,选择,循环
C) [整型常量] D) [整
原创力文档


文档评论(0)