大工17春c和c语言程序设计在线作业1,大工17春《C和C语言程序设计》在线作业2.doc...

大工17春《C和C语言程序设计》在线作业2

大工17春《C和C++语言程序设计》在线作业2

一、单选题(共 10 道试题,共 50 分。)

1. 在C语言程序中,有关函数的定义正确的是()。

A. 函数的定义可以嵌套,但函数的调用不可以嵌套

B. 函数的定义不可以嵌套,但函数的调用可以嵌套

C. 函数的定义和函数的调用均可以嵌套

D. 函数的定义和函数的均不可以嵌套

正确答案:

2. 若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是()。

A. p[a]

B. a[p]

C. *(p+2)

D. p+2

正确答案:

3. 假定int类型变量占用两个字节,其有定义:int x[10]={1,4,4};,则数组x 在内存中所占字节数是()。

A. 20

B. 10

C. 3

D. 6

正确答案:

4. 在函数调用时,以下说法正确的是()。

A. 函数调用后必须带回返回值

B. 实际参数和形式参数可以同名

C. 主调函数和被调函数总是在同一个文件里

D. 函数间的数据传递不可以使用全局变量

正确答案:

5. 变量的指针,其含义是指该变量的()。

A. 地址

B. 值

C. 一个标志

D. 名

正确答案:

6. 已知:int a, *p=&a; 则下列函数调用中错误的是()。

A. scanf(“%d”,p);

B. scanf(“%d”,&a);

C. printf(“%d”,a);

D. printf(“%d”,p);

正确答案:

7. 语句int *p;说明了()。

A. p是指向函数的指针,该函数返回一int型数据

B. p是指向一维数组的指针

C. p是指向int型数据的指针

D. p是函数名,该函数返回一指向int型数据的指针

正确答案:

8. 已知: struct sk { int a; float b; }data, *p; 若有p=&data,则对data中的成员a的正确引用是()。

A. p->data.a

B. (*p).data.a

C. (*p).a

D. p.data.a

正确答案:

9. 以下叙述中正确的是()。

A. 构成C程序的基本单位是函数

B. 可以在一个函数中定义另一个函数

C. 所有被调用的函数一定要在调用之前进行定义

D. main()函数必须放在其它函数之前

正确答案:

10. 以下能对一维数组a进行初始化的语句是()。

A. int a{5}={10*1}

B. int a[3]={0,1,2}

C. int a(5)={}

D. int a[5]=(0,1,2,3,4,)

正确答案:

大工17春《C和C++语言程序设计》在线作业2

二、判断题(共 10 道试题,共 50 分。)

1. 1. 若有说明:int a[][3]={{1,3,2},{4,5},{8,7}}; 则数组a的第一维的大小为3。

A. 错误

B. 正确

正确答案:

2. 已知:(设整型2字节,字符型1字节,浮点型4字节) struct { int i; int j; char c; float a; }test; 则sizeof(test)的值是9。

A. 错误

B. 正确

正确答案:

3. 二维数组可以这样定义int a[2][]={1,2,3,4,5,6}。

A. 错误

B. 正确

正确答案:

4. 若用数组名作为函数调用时的实参,则传递给形参的是数组首地址。

A. 错误

B. 正确

正确答案:

5. 设有如下定义: struck sk { int a; float b; }data; int *p; 若要使P指向data中的b域,赋值语句为p=&data.b。

A. 错误

B. 正确

正确答案:

6. 有如下程序int a[10]={0,1,2,3,4,5,6,7,8,9},*P=a;则数值为9的表达式为*(P+9)。

A. 错误

B. 正确

正确答案:

7. C语言中,函数返回值的类型是由return语句中的表达式类型决定的。

A. 错误

B. 正确

正确答案:

8. 一个C++程序可以有多个主函数。

A. 错误

B. 正确

正确答案:

9. 若a是整型变量,pb是基类型为整型的指针变量,则赋值表达式为pb=&a。

A. 错误

B. 正确

正确答案:

10. 一维数组元素的下标依次是1、2、3、4。

A. 错误

B. 正确

正确答案:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值