openhelp100 发表于 2018-6-2 13:55:22

18春西交《程序设计综合训练》在线作业含答案

西交《程序设计综合训练》在线作业

奥鹏西安交通大学作业完整答案请咨询本站QQ515224986
一、单选题:
1.[单选题]C语言的编译系统对宏命令的处理是________。          (满分:)
    A. 在程序连接时进行的
    B. 在对源程序中的其它语句编译之前进行的
    C. 在程序运行时进行的
    D. 和C程序中的其它语句同时进行的
    正确答案:——B——
2.[单选题]简单变量做实参时,实参与其对应的形参之间的数据传递方式是________。          (满分:)
    A. 双向值传递方式
    B. 地址传递方式
    C. 单向值传递方式
    D. 用户指定传递方式
    正确答案:——C——
3.[单选题]若有以下定义:floatx;inta,b;则错误的switch语句是________。          (满分:)
    A. switch(x){case1.0:printf(\*\\n\);case2.0:printf(\*\\n\);
    B. switch(a){case1:printf(\*\\n\);case2:printf(\*\\n\);
    C. switch(a+b){case1:printf(\*\\n\);case1+2:printf(\*\\n\);
    D. switch(a+b);{case1:printf(\*\\n\);case2:printf(\*\\n\);
    正确答案:——A——
4.[单选题]若用数组名作为函数调用时的参数,则实际上传递给形参的是________。          (满分:)
    A. 数组元素的个数
    B. 数组的第一个元素值
    C. 数组中全部元素的植
    D. 数组首地址
    正确答案:————
5.[单选题]若有定义:intb;则以下对b数组元素的正确引用是________。          (满分:)    txt文件首位中间可以设置文本;doc文件中只插入了尾部;

    A. *&b
    B. b+2
    C. *(*(b+2))
    D. *(b+2)
    正确答案:————
6.[单选题]下列对字符串的定义中,错误的是_____。          (满分:)
    A. charstr=\abcde\
    B. charstr[]=\abcde\
    C. char*str=\abcde\
    D. charstr[]={'a','b','c','d','e','\\0'
    正确答案:————
7.[单选题]以下对一维数组a的正确说明是:          (满分:)
    A. chara(10);
    B. inta[];
    C. intk=5,a;
    D. chara={‘a’,’b’,’c’
    正确答案:————
8.[单选题]若intx=2,y=3,z=4则表达式x<z?y:z的结果是()。          (满分:)
    A. 4
    B. 3
    C. 2
    D. 0
    E. 1
    正确答案:————
9.[单选题]以下叙述正确的是________。          (满分:)
    A. 函数的定义和函数的调用均不可以嵌套
    B. 函数的定义和函数的调用均可以嵌套
    C. 函数的定义可以嵌套,但函数的调用均不可以嵌套
    D. 函数的定义不可以嵌套,但函数的调用均可以嵌套
    正确答案:————
10.[单选题]下面()表达式的值为4。          (满分:)
    A. 11/3
    B. 11.0/3
    C. (float)11/3
    D. (int)(11.0/3+0.5)
    正确答案:————
11.[单选题]下列表达式没有错误的是________。intx,*p;          (满分:)
    A. 5.0%2
    B. x+1=5
    C. &p
    D. &(x+1)
    正确答案:————
12.[单选题]组成C程序的基本单位是________。          (满分:)
    A. 表达式与语句
    B. 若干文件
    C. 函数
    D. main函数
    正确答案:————
13.[单选题]C语言中规定,if语句的嵌套结构中,else总是与________配对。          (满分:)
    A. 与最近的if配套
    B. 与第一个if配套
    C. 按缩进位置相同的if配套
    D. 与最近的且尚未配对的if配套
    正确答案:————
14.[单选题]在C语言中,正确的int类型的常数是________。          (满分:)
    A. -2U
    B. 059
    C. 3a
    D. 0xAF
    正确答案:————
15.[单选题]已知:inta;则对a数组元素的正确引用是()。          (满分:)
    A. a
    B. a
    C. a(5)
    D. a
    正确答案:————
16.[单选题]任何复杂的程序,都是由________构成的。          (满分:)
    A. 分支结构、顺序结构、过程结构
    B. 循环结构、分支结构、过程结构
    C. 顺序结构、循环结构、分支结构
    D. 循环结构、分支结构
    正确答案:————
17.[单选题]若“intn;floatf=13.8;”,则执行“n=(int)f%3”后,n的值是()。          (满分:)
    A. 1
    B. 4
    C. 4.333333
    D. 4.6
    正确答案:————
18.[单选题]设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )。          (满分:)
    A. b=1.0/a
    B. b=(float)(1/a)
    C. b=1/(float)a
    D. b=1/(a*1.0)
    正确答案:————
19.[单选题]设有intx,y;以下语句判断x和y是否相等,正确的说法是该语句________if(x=y)printf(\xisequaltoy.\);          (满分:)
    A. 语法错
    B. 不能判断x和y是否相等
    C. 编译出错
    D. 能判断x和y是否相等
    正确答案:————
20.[单选题]下列错误的语句是________。          (满分:)
    A. intk,*p=&k;scanf(“%d”,&k);
    B. intk,*p=&k;scanf(“%d”,p);
    C. intk,*p;*p=&k;scanf(“%d”,p);
    D. intk,*p;p=&k;scanf(“%d”,p);
    正确答案:————
21.[单选题]语句if(!i)i++;中的条件表达式!i等价于________。          (满分:)
    A. i==0
    B. i!=1
    C. i!=0
    D. -i
    正确答案:————
22.[单选题]凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是________。          (满分:)
    A. 静态(static)
    B. 外部(extern)
    C. 自动(auto)
    D. 寄存器(register)
    正确答案:————
23.[单选题]若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量x,则在另一文件中可以使用的引用说明是________。          (满分:)
    A. externfloatx;
    B. floatx;
    C. externautofloatx;
    D. externstaticfloatx;
    正确答案:————
24.[单选题]若变量c为char类型,能正确判断c为小写字母的表达式是________。          (满分:)
    A. 'a'<=c<='z'
    B. (c>='a')||(c<='z')
    C. ('a'<=c)and('z'>=c)
    D. (c>='a')&&(c<='z')
    正确答案:————
25.[单选题]有程序段如下,不能表示为地址的是________。intx=2,*p;p=&x;x=x+1;          (满分:)
    A. &x
    B. p
    C. &p
    D. &(x+1)
    正确答案:————
26.[单选题]以下能对一维数组a进行初始化的语句是:()。          (满分:)
    A. inta=(0,1,2,3,4,)
    B. inta(5)={
    C. inta={0,1,2
    D. inta{5
    正确答案:————
27.[单选题]C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是________。          (满分:)
    A. long型
    B. float型
    C. double型
    D. int型
    正确答案:————
28.[单选题]C语言中,关系表达式和逻辑表达式的值是()。          (满分:)
    A. 0
    B. 0或1
    C. 1
    D. ‘T’或’F’
    正确答案:————
29.[单选题]若有定义charx[]=\12345\;chary[]={'1','2','3','4','5'};则。          (满分:)
    A. x数组与y数组的长度相同
    B. x数组长度大于y的长度
    C. x数组长度小于y数组长度
    D. x数组等价与y数组
    正确答案:————
30.[单选题]如果inta=3,b=4;则条件表达式\a<b?a:b\的值是()。          (满分:)
    A. 3
    B. 4
    C. 0
    D. 1
    正确答案:————
31.[单选题]当执行以下程序时,________。#include<stdio.h>voidmain(){inta;while(a=5)printf(\%d\,a--);}          (满分:)
    A. 循环体将执行5次
    B. 循环体将执行0次
    C. 循环体将执行无限次
    D. 系统会当机。
    正确答案:————
32.[单选题]以下叙述不正确的是________。          (满分:)
    A. 一个C源程序文件必须包含一个main()函数
    B. 一个C源程序文件可由一个函数组成
    C. 一个C源程序文件是一个编译单位
    D. 一个C源程序文件可由多个函数组成
    正确答案:————
33.[单选题]在C语言中对一维整型数组的正确定义为。          (满分:)
    A. inta(10);
    B. intn=10,a;
    C. intn;a;
    D. #defineN10inta;
    正确答案:————
34.[单选题]下列为字符常量的是________。          (满分:)
    A. HE
    B. \I\
    C. 'Z'
    D. She
    正确答案:————
35.[单选题]以下有关switch语句的正确说法是________。          (满分:)
    A. break语句是语句中必须的一部分
    B. 在switch语句中可以根据需要使用或不使用break语句
    C. break语句在switch语句中不可以使用
    D. 在switch语句中的每一个case都要用break语句
    正确答案:————
36.[单选题]下列变量定义正确的是________。          (满分:)
    A. intx_1;y;
    B. intx=y=5;
    C. intfor=4;
    D. intprintf=2,x_y=2;
    正确答案:————
37.[单选题]以下函数原型说明正确的是________。          (满分:)
    A. floatadd(intx,inty);
    B. intadd(intx;inty);
    C. charadd(x,y);
    D. intadd(charx[][]);
    正确答案:————
38.[单选题]以下函数的类型是________。intsum(doublex,doubley){doubles;s=x+y;returns;}          (满分:)
    A. 字符型
    B. 不确定
    C. 整型
    D. 实型
    正确答案:————
39.[单选题]设有以下程序片段,请问执行后的输出结果是________。charch='A';ch=(ch>='a'&&ch<='z')?ch:ch-'A'+'a';printf(\%c\,ch);          (满分:)
    A. A
    B. a
    C. Z
    D. z
    正确答案:————
40.[单选题]设有定义语句“chars[]=”123”;”,则表达式“s”的值是________。          (满分:)
    A. ’1’
    B. ’3’
    C. ’\\0’
    D. 语法出错
    正确答案:————
本内容由www.openhelp100.com整理并发布

页: [1]
查看完整版本: 18春西交《程序设计综合训练》在线作业含答案