东师《C程序设计》18春在线作业
C程序设计18春在线作业1一、单选题:
1.(单选题)有以下程序\nfun(inta,intb)\n{if(a>b)return(a);\nelsereturn(b);\n}\nmain()\n{intx=3,y=8,z=6,r;\nr=fun(fun(x,y),2*z);\nprintf(\%d\\n\,r);\n}\n程序运行后的输出结果是() (满分:)
A3
B6
C8
D12
正确答案:——D——
2.(单选题)若有以下说明:inta={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为6的表达式是() (满分:)
A*p+6
B*(p+6)
C*p+=5
Dp+5
正确答案:——C——
3.(单选题)要把高级语言编写的源程序转换为目标程序,需要使用() (满分:)
A编辑程序
B驱动程序
C诊断程序
D编译程序
正确答案:——D——
4.(单选题)以下叙述中正确的是() (满分:)
A用C程序实现的算法必须要有输入和输出操作
B用C程序实现的算法可以没有输出但必须要有输入
C用C程序实现的算法可以没有输入但必须要有输出
D用C程序实现的算法可以既没有输入也没有输出
正确答案:————
5.(单选题)以下程序段:???charstr=”hello!”;printf(“%d\\n”,strlen(str));的输出结果是() (满分:)
A15
B14
C7
D6
正确答案:————
6.(单选题)以下程序:main()\n{inti,sum;\nfor(i=1;i<6;i++)sum+=i;\nprintf(“%d\\n”,sum);\n}\n执行程序后sum的值是() (满分:)
A15
B14
C不确定
D0
正确答案:————
7.(单选题)以下的for循环for(x=0,y=0;(y!=123)&&(x<4);x++);() (满分:)
A执行3次
B执行4次
C循环次数不定
D是无限循环
正确答案:————
8.(单选题)文件存贮在() (满分:)
A内存
B外存
C寄存器
DCPU
正确答案:————
9.(单选题)下列整数值中,不正确的八进制或十六进制数值常量是() (满分:)
A0xcd
B-017
C019
D0xfdc
正确答案:————
10.(单选题)以下不表示循环结构的是() (满分:)
Ado-while
Bswitch
Cfor
Dwhile
正确答案:————
11.(单选题)下列程序段:\nchars1=”12345”,s2=”abc”,s3[]=”67”;\nstrcpy(s1,s2);\nstrcat(s1,s3);\nputs(s1);\n的运行结果是() (满分:)
Aabc67
Babc4567
Cabc567
Dabc567
正确答案:————
12.(单选题)数组名作为实参数传递给函数时,数组名被处理为() (满分:)
A该数组的长度
B该数组的元素个数
C该数组的首地址
D该数组中各元素的值
正确答案:————
13.(单选题)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是() (满分:)
Ak%2
Bk%2==1
C(k%2)!=0
D!k%2==1
正确答案:————
14.(单选题)下列标识符中不是合法的标识符的是() (满分:)
AIF
Bcat1
C_pri
Da@b
正确答案:————
15.(单选题)设A为存放整型的一维数组,如果A的首地址为P,那么A中下标为i的元素地址为() (满分:)
AP+i*2
BP+(i-1)*2
CP+(i-1)
DP+i
正确答案:————
16.(单选题)设a为int型变量,执行下列赋值语句a=125.534;a=(int)125.521%4;后,a的取值分别是() (满分:)
A125,31
B125,1
C125,31
D125.534,2
正确答案:————
17.(单选题)已知字母A的ASCⅡ码为十进制的65,下面程序:main()\n{charch1,ch2;\nch1='A'+'5'-'3';\nch2='A'+'6'-'3';\nprintf(\%d,%c\\n\,ch1,ch2);}\n的输出是() (满分:)
A67,D
BB,C
CC,D
D不确定的值
正确答案:————
18.(单选题)定义如下变量和数组:inti;intx={1,2,3,4,5,6,7,8,9};则语句for(i=0;i<3;i++)?printf(\%d?\,x);的输出结果是() (满分:)
A1?5?9
B1?4?7
C3?5?7
D3?6?9
正确答案:————
19.(单选题)以下程序:\ninta=5;\nfloatx=3.14;\na*=x*(‘E’-‘A’);\nprintf(“%f\\n”,(float)a);的输出结果是() (满分:)
A62.000000
B62.800000
C63.000000
D62
正确答案:————
20.(单选题)下列函数\nintfun1(chat*x)\n{char*y=x;\nwhile(*y++);\nreturn(y-x-1);}\n的功能是() (满分:)
A求字符串的长度
B比较两个字符串的大小
C将字符串x复制到字符串y
D将字符串X连接到字符串Y后面
正确答案:————
三、判断题:
21.(判断题)在TurboC中,整型数据在内存中占2个字节。 (满分:)
A错误
B正确
正确答案:————
22.(判断题)main函数是唯一一个不可以被其它函数调用的函数。 (满分:)
A错误
B正确
正确答案:————
23.(判断题)C语言函数的缺省(默认)类型是void型(空类型)。 (满分:)
A错误
B正确
正确答案:————
24.(判断题)实型数据包括float和long两种类型。 (满分:)
A错误
B正确
正确答案:————
25.(判断题)静态变量如果没有指定初值,则默认值为0。 (满分:)
A错误
B正确
正确答案:————
26.(判断题)无返回值的函数,在调用之前一定不要说明。 (满分:)
A错误
B正确
正确答案:————
27.(判断题)函数调用可以通过语句的形式也可以通过表达式的形式。 (满分:)
A错误
B正确
正确答案:————
28.(判断题)在循环过程中,使用break语句和continue语句的作用是一样的。 (满分:)
A错误
B正确
正确答案:————
29.(判断题)在函数中,变量的默认存贮类型说明符应该是自动的auto。 (满分:)
A错误
B正确
正确答案:————
30.(判断题)在定义二维数组时,可以将该数组的两个维数全部省略。 (满分:)
A错误
B正确
正确答案:————
31.(判断题)一个程序中可以使用多条文件包含命令,但一条文件包含命令只能包含一个文件。 (满分:)
A错误
B正确
正确答案:————
32.(判断题)在使用函数fgetc()时,文件可以“w”的方式打开。 (满分:)
A错误
B正确
正确答案:————
33.(判断题)C语言运算符的优先级:关系运算符<算术运算符<赋值运算符<逻辑与运算符。 (满分:)
A错误
B正确
正确答案:————
34.(判断题)在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。 (满分:)
A错误
B正确
正确答案:————
35.(判断题)为表示关系a>b>c,应使用C语言的表达式为:a>b&a>c。 (满分:)
A错误
B正确
正确答案:————
36.(判断题)在赋值语句<变量>=<表达式>中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。 (满分:)
A错误
B正确
正确答案:————
37.(判断题)逻辑运算符的优先级为&&>||>!。 (满分:)
A错误
B正确
正确答案:————
38.(判断题)C语言中,字符串是以‘\\0’结束的,所以字符串的长度也包括‘\\0’。 (满分:)
A错误
B正确
正确答案:————
39.(判断题)链表的每一个结点中必须要有一个结构体类型的指针变量用来存放下一个结点的首地址 (满分:)
A错误
B正确
正确答案:————
40.(判断题)每条链表都有一个头指针,用于指向链表中的第一个结点。 (满分:)
A错误
B正确
正确答案:————
C程序设计18春在线作业2
一、单选题:
1.(单选题)两个指针变量不可以() (满分:)
A相加
B比较
C相减
D指向同一地址
正确答案:——A——
2.(单选题)设变量定义为inta={1,4,7},*p=&a,则*p的值是() (满分:)
A&a
正确答案:————
www.ap5u.com
页:
[1]