奥鹏作业答案 发表于 2018-4-21 12:57:57

东师《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]
查看完整版本: 东师《C程序设计》18春在线作业