【东师】C程序设计18秋在线作业2(随机)参考
C程序设计18秋在线作业2东师在线答案请联系QQ515224986
【东北师范大学在线作业是随机作业】
一、单选题:
1.[单选题]选出下列标识符中不是合法的标识符的是() (满分:)
A. hot_do
B. cat1
C. _pri
D. 2ab
正确答案:——D——
2.[单选题]以下程序:inta=5;floatx=3.14;a*=x*(‘E’-‘A’);printf(“%f"”,(float)a);的输出结果是() (满分:)
A. 62.000000
B. 62.800000
C. 63.000000
D. 62
正确答案:——A——
3.[单选题]若有如下程序段,其中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;
正确答案:——B——
4.[单选题]若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是() (满分:)
A. EOF
B. -1 奥鹏作业答案
C. 非零值
D. NULL
正确答案:————
5.[单选题]有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是() (满分:)
A. 3
B. 4
C. 5
D. 有语法错
正确答案:————
6.[单选题]执行下面程序后:main(){inta;printf("%d"",(a=3*5,a*4,a+5));}a的值是() (满分:)
A. 65
B. 20
C. 15
D. 10
正确答案:————
7.[单选题]有以下程序fun(inta,intb){if(a>b)return(a);elsereturn(b);}main(){intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf("%d"",r);}程序运行后的输出结果是() (满分:)
A. 3
B. 6
C. 8
D. 12
正确答案:————
8.[单选题]已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是() (满分:)
A. 6
B. 0
C. 2
D. 1
正确答案:————
9.[单选题]设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是() (满分:)
A. fun("abc",3.0);
B. t=fun(’D’,16.5);
C. fun(’65’,2.8);
D. fun(32,32);
正确答案:————
10.[单选题]两个指针变量不可以() (满分:)
A. 相加
B. 比较
C. 相减
D. 指向同一地址
正确答案:————
11.[单选题]在C语言程序中,以下说法正确的是() (满分:)
A. 函数的定义可以嵌套,但函数的调用不可以嵌套
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
C. 函数的定义和函数的调用都不可以嵌套
D. 函数的定义和函数的调用都可以嵌套
正确答案:————
12.[单选题]若有以下类型说明语句charw;intx;floaty;doublez;则表达式w*x+z-y的结果是什么类型?() (满分:)
A. float
B. char
C. int
D. double
正确答案:————
13.[单选题]有如下定义,struct{intn;chara;floatm;}x;变量x占的字节数是() (满分:)
A. 10
B. 8
C. 14
D. 16
正确答案:————
14.[单选题]C语言中以追加方式打开一个文件应选择的参数。() (满分:)
A. “r”
B. “w”
C. “rb”
D. “a”
正确答案:————
15.[单选题]有以下程序段intn=0,p;do{scanf(“%d”,&p);n++;}while(p!=12345&&n<3);此处do-while循环的结束条件是() (满分:)
A. p的值不等于12345且n的值小于3
B. p的值等于12345且n的值大于等于3
C. p的值不等于12345且n的值小于3
D. p的值等于12345或者n的值大于等于3
正确答案:————
16.[单选题]以下程序main(){inti,a;for(i=9;i>=0;i--)a=10-i;printf(“%d%d%d”,a,a,a);}的输出结果是() (满分:)
A. 258
B. 741
C. 852
D. 369
正确答案:————
17.[单选题]下列条件语句中,功能与其他语句不同的是() (满分:)
A. if(a)printf("%d"",x);elseprintf("%d"",y);
B. if(a==0)printf("%d"",y);elseprintf("%d"",x);
C. if(a!=0)printf("%d"",x);elseprintf("%d"",y);
D. if(a==0)printf("%d"",x);elseprintf("%d"",y);
正确答案:————
18.[单选题]已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘""101’是() (满分:)
A. 字符A
B. 字符a
C. 字符e
D. 非法的常量
正确答案:————
19.[单选题]C语言要建立一个二进制文件应选择的打开方式是() (满分:)
A. ”r”
B. ”w”
C. ”rb”
D. ”wb”
正确答案:————
20.[单选题]以下关于函数的叙述中正确的是() (满分:)
A. 每个函数都可以被其它函数调用(包括main函数)
B. 每个函数都可以被单独编译
C. 每个函数都可以单独运行
D. 在一个函数内部可以定义另一个函数
正确答案:————
三、判断题:
21.[判断题]设ch是char型变量,其值为z,且有如上表达式:ch=(ch>’A’&&ch<=’Z’)?(ch+32):ch,该表达式的值是A。 (满分:)
A. 错误
B. 正确
正确答案:————
22.[判断题]若程序中使用了strcpy函数,则必须包含头文件string.h。 (满分:)
A. 错误
B. 正确
正确答案:————
23.[判断题]C语言规定数组元素的下标从0开始。 (满分:)
A. 错误
B. 正确
正确答案:————
24.[判断题]strcmp用来比较两个字符串的大小。 (满分:)
A. 错误
B. 正确
正确答案:————
25.[判断题]实型数据包括float和long两种类型。 (满分:)
A. 错误
B. 正确
正确答案:————
26.[判断题]在赋值语句<变量>=<表达式>中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。 (满分:)
A. 错误
B. 正确
正确答案:————
27.[判断题]任何数组在使用前必须先定义。 (满分:)
A. 错误
B. 正确
正确答案:————
28.[判断题]int*p=10;的含义是定义了一个指向整型的指针变量,且将变量p的值赋为10。 (满分:)
A. 错误
B. 正确
正确答案:————
29.[判断题]程序段if(u>s)t=u;t=s;的功能是将u,s中的最大值赋给变量t。 (满分:)
A. 错误
B. 正确
正确答案:————
30.[判断题]inti=20;switch(i/10){case2:printf("A");case1:printf("B");}的输出结果为A。 (满分:)
A. 错误
B. 正确
正确答案:————
31.[判断题]函数若无返回值,则它一定无形参。 (满分:)
A. 错误
B. 正确
正确答案:————
32.[判断题]函数调用可以通过语句的形式也可以通过表达式的形式。 (满分:)
A. 错误
B. 正确
正确答案:————
33.[判断题]main函数是唯一一个不可以被其它函数调用的函数。 (满分:)
A. 错误
B. 正确
正确答案:————
34.[判断题]数组名作为实参调用函数,实际传给形参的是数组中全部的元素值。 (满分:)
A. 错误
B. 正确
正确答案:————
35.[判断题]C程序是以源程序文件为单位进行编译的。 (满分:)
A. 错误
B. 正确
正确答案:————
36.[判断题]链表是一种动态数据结构,在程序运行中可动态生成或释放存贮空间。 (满分:)
A. 错误
B. 正确
正确答案:————
37.[判断题]C语言中的文件在操作完毕以后,用feof()来关闭。 (满分:)
A. 错误
B. 正确
正确答案:————
38.[判断题]利用fclose函数关闭已打开的文件。 (满分:)
A. 错误
B. 正确
正确答案:————
39.[判断题]C语言中的文件都是用ASCII码进行存贮的。 (满分:)
A. 错误
B. 正确
正确答案:————
40.[判断题]ab.c是合法的标识符。 (满分:)
A. 错误
B. 正确
正确答案:————
奥鹏作业答案
【东北师范大学在线作业是随机作业】
页:
[1]