作业辅导网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

作业辅导、毕业论文、学业辅导,请加qq2762169544(微信:2762169544)
查看: 1486|回复: 0
打印 上一主题 下一主题

《C语言》2015年秋学期在线作业(二)

[复制链接]

4万

主题

4万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
48419
跳转到指定楼层
楼主
发表于 2015-12-11 00:16:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
需要购买此门答案请加qq2762169544(微信:2762169544)
《C语言》2015年秋学期在线作业(二)
试卷总分:100       测试时间:--
单选题  


一、单选题(共 20 道试题,共 100 分。)V 1.  用数组名作为函数调用时的实参,则实际传递给形参的是
A. 数组的第一个元素值
B. 数组中全部元素值
C. 数组的首地址
D. 数组的元素个数
      满分:5  分
2.  若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )。
A. a是个数组指针
B. 数组名a表示数组的首地址
C. 数组名a与a[0]等价
D. a和p都指向同一个存储单元
      满分:5  分
3.  从变量的作用域来分,可分为全局变量和局部变量,形参是( )。
A. 局部变量
B. 全局变量
C. 静态变量
D. 动态变量
      满分:5  分
4.  以下不能正确定义二维数组的选项是( )。
A. int a[2][2]={{1},{2}}
B. int a[][2]={l,2,3,4}
C. int a[2][2]={{l},2,3}
D. int a[2][]={{1,2},{3,4}}
      满分:5  分
5.  若有以下定义:char s[20]= "programming",*ps=s;则不能代表字符g的表达式是
A. ps+3
B. s[3]
C. ps[3]
D. ps+=3,*ps
      满分:5  分
6.  对于循环 for (k=16; k>0; k-=3) putchar(‘*’);输出是( )。
A. *****
B. ******
C. *******
D. 无限循环
      满分:5  分
7.  在“while(!a)”中,其中“!a”与表达式( )等价。
A. a= =0
B. a= =1
C. a!=1
D. a!=0
      满分:5  分
8.  设有定义int a[ ]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是( )。
A. 5 11
B. 1 9
C. 5 9
D. 有错误
      满分:5  分
9.  C语言中,函数返回值的类型是由
A. return语句中的表达式类型决定
B. 调用函数的主调函数类型决定
C. 调用函数时的临时类型决定
D. 定义函数时所指定的函数类型决定
      满分:5  分
10.  以下选项中不能正确赋值的是
A. char b[]={′H′,′e′,′l′,′l′,′o′,′!′};
B. char b[10];b="Hello!";
C. char b[10]= "Hello!";
D. char *str="Hello!";
      满分:5  分
11.  若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a; for(b=1;b<=c;b++) s=s+1;则与上述程序段功能等价的赋值语句是( )。
A. s=a+b;
B. s=a+c;
C. s=s+c;
D. s=b+c;
      满分:5  分
12.  判断字符串的长度,应该使用的函数是
A. strcat
B. strcmp
C. strcpy
D. strlen
      满分:5  分
13.  
已定义以下函数

fun(int *p)

{ return *p; }

该函数的返回值是( )。

A. 不确定的值
B. 形参p中存放的值
C. 形参p所指存储单元中的值
D. 形参p的地址值
      满分:5  分
14.  初始化多维数组的语句中,可以默认的是( )。
A. 最后一个下标界
B. 第1个下标界
C. 第2个下标界
D. 以上都不对
      满分:5  分
15.  当对两个字符串进行比较时,应该使用的函数是
A. strcat
B. strcmp
C. strcpy
D. strlen
      满分:5  分
16.  
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

#define N 10;

   Void arrin(int x[N])

    {

     int i=0;

     while(i<N)

     scanf(“%d”,          );

     }

在下划线处应填入的是         。

A. x+i
B. &x[i+1]
C. x+(i++)
D. &x[++i]
      满分:5  分
17.  下列数组定义及赋值不正确的是
A. int a[10]={0,1,2,3,4,5,6,7,8,9};
B. int a[ ]={0,1,2,3,4,5,6,7,8,9};
C. int a[2][5]= {0,1,2,3,4,5,6,7,8,9};
D. int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
      满分:5  分
18.  以下程序的输出结果是
main()

{

  int x=8;

  for(;x>0;x--)

      if(x%3==0)

       {

         printf(“%d”,--x);

         continue;

       }

}

A. 74
B. 52
C. 963
D. 852
      满分:5  分
19.  已知 int i=1;执行语句while(i++<4)后,变量i的值为
A. 3
B. 4
C. 5
D. 6
      满分:5  分
20.  
以下程序中,while循环的循环次数是( )。

main()

   {

int i=0;

while(i<10)

{

if(i<1)continue;

if(i==5)break;

i++;

}

……



A. 1
B. 10
C. 6
D. 死循环,不能确定次数
      满分:5  分
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
需要购买此门答案请加qq2762169544(微信:2762169544)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作业辅导、毕业论文、学业辅导,考试辅导资料,请加qq2762169544(微信:2762169544)

Archiver|手机版|小黑屋|作业辅导网  

GMT+8, 2024-5-17 05:26 , Processed in 0.158805 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表