快捷导航
帮助中心知识拓展客服QQ 515224986
扫码加微信
16春学期《高级语言程序设计基础》在线作业2
一、单选题:【20道,总分:100分】

1.以下程序段的运行结果是(    )。char a[ ]="program", *p;p=a;while(*p!='g')   { printf("%c", *p-32); p++; }          (满分:5)
    A. PROgram
    B. PROGRAM
    C. PRO
    D. proGRAM
2.若有说明:int a[3][4];则对a数组元素的非法引用是(    )。          (满分:5)
    A. a[0][2*1]
    B. a[1][3]
    C. a[4-2][0]
    D. a[0][4]
3.下面程序的输出结果是(    )。main(    ){ int x,i;for(i=1;i<=100;i++){ x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf("%d ",x);}}          (满分:5)
    A. 39 81
    B. 42 84
    C. 26 68
    D. 28 70
4.以下正确的描述是(    )。          (满分:5)
    A. 函数的定义可以嵌套,但函数的调用不可以嵌套
    B. 函数的定义不可以嵌套,但函数的调用可以嵌套
    C. 函数的定义和函数的调用均不可以嵌套
    D. 函数的定义和函数的调用均可以嵌套
5.已知ch是字符型变量,则不正确的赋值语句是(    )。          (满分:5)
    A. ch=5+9;
    B. ch='\0';
    C. ch='7'+'9';
    D. ch='a+b';
6.执行以下程序段后,y的值是(    )。int a[ ]={1, 3, 5, 7, 9}int x=0, y=1, *ptr;ptr=&a[1];while(!x) { y+=*(ptr+x); x++; }          (满分:5)
    A. 1
    B. 2
    C. 4
    D. 24
7.一个C语言程序总是从(    )。          (满分:5)
    A. 主过程开始执行
    B. 主函数开始执行
    C. 子程序开始执行
    D. 主程序开始执行
8.在C语言中,整数-8在内存中的存储形式是(    )。          (满分:5)
    A. 1111 1111 1111 1000
    B. 1000 0000 0000 1000
    C. 0000 0000 0000 1000
    D. 1111 1111 1111 0111
9.以下正确的定义语句是(    )。          (满分:5)
    A. int a[1][4]={1
    2
    3
    4
    5};
    B. float x[3][]={{1}
    {2}
    {3}};
    C. long b[2][3]={{1}
    {1
    2}
    {1
    2
    3}};
    D. double y[][3]={0};
10.设ch是char类型变量,其值是A,则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是(    )。          (满分:5)
    A. Z
    B. A
    C. a
    D. z
11.若有以下程序段: …… int a[]={4,0,2,3,1},i,j,t; for(i=1;i=0 && t>a[j]) { a[j+1]=a[j];j--;} a[j+1]=t; } …… 则该程序段的功能是(    )。          (满分:5)
    A. 对数组a进行插入排序(升序)
    B. 对数组a进行插入排序(降序)
    C. 对数组a进行选择排序(升序)
    D. 对数组a进行选择排序(降序)
12.对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是(    )。          (满分:5)
    A. a与b数组完全相同
    B. a与b长度相同
    C. a和b中都存放字符串
    D. a数组比b数组长
13.若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是(    )。          (满分:5)
    A. 2
    B. 3
    C. 4
    D. 无确定值
14.有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则(    )。          (满分:5)
    A. 运行后将输出China
    B. 运行后将输出Ch
    C. 运行后将输出Chi
    D. 编译时出错
15.下列程序的输出结果是(    )。#includevoid fun(    );void main(    ){int x=1;if(x= =1){ int x=2; printf(“%d”,++x);} void fun(    ){ printf(“%d”,x++);}          (满分:5)
    A. 2
    1
    1
    B. 1
    2
    1
    C. 2
    2
    2
    D. 2
    2
    1"
16.若有说明:int a[10];则对数组元素的正确引用是(    )。          (满分:5)
    A. a[10]
    B. a[3
    5]
    C. a(5)
    D. a[10-10]
17.以下程序运行后,输出结果是(    )。  #define ADD(x) x+x  main(    )  { int m=1, n=2, s=3;   s*=ADD(m+n);   printf("s=%d\n", s);  }          (满分:5)
    A. s=8
    B. s=9
    C. s=6
    D. s=18
18.下面程序段的运行结果是(    )。char str[10]="output";printf("\"%s\"\n", str);          (满分:5)
    A. output
    B. "output"
    C. \"output\"
    D. 编译出错
19.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是(    )。          (满分:5)
    A. float
    B. int
    C. long
    D. double
20.若调用fputc函数输出字符成功,则函数的返回值是(    )。          (满分:5)
    A. 输出的字符
    B. -1
    C. 0
    D. EOF


奥鹏易百网www.openhelp100.com专业提供网络教育各高校作业资源。

共 0 个关于本帖的回复 最后回复于 2016-6-15 22:39

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

本版积分规则

精彩推荐

    明星用户

    QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

    GMT+8, 2024-4-27 00:16