在线作业 发表于 2018-11-2 13:39:12

兰大《C语言程序设计》18秋平时作业123资料

《C语言程序设计》18秋平时作业1核对题目下载答案
1.[单选题]程序的三种基本结构是()          (满分:)
    A. 顺序结构,循环结构,递归结构
    B. 顺序结构,循环结构,选择结构
    C. 选择结构,循环结构,递归结构
    D. 顺序结构,选择结构,递归结构
    正确答案:——B——
2.[单选题]执行下列程序段后,intx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;变量a,b,c的值分别是()          (满分:)
    A. a=9,b=9,c=9
    B. a=8,b=8,c=10
    C. a=9,b=10,c=9
    D. a=8,b=8,c=9
    正确答案:——B——
3.[单选题]以下正确的定义语句是()          (满分:)
    A. inta={1,2,3,4,5
    B. floatx[]={{1
    C. longb={{1
    D. doubley[]={0
    正确答案:——D——
4.[单选题]main(){longy=-43456;printf("y=%-8ld"",y);printf("y=%-08ld"",y);printf("y=%08ld"",y);printf("y=%+8ld"",y);}以上C程序正确的运行结果是()(u代表空格)          (满分:)
    A. y=uu-43456(换行)y=-uu43456(换行)y=-0043456(换行)y=-43456
    B. y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=+u-43456
    C. y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=uu-43456
    D. y=uu-43456(换行)y=-0043456(换行)y=00043456(换行)y=+43456
    正确答案:————
5.[单选题]有以下程序片段intk=5;while(k=1)k--;执行此程序片段,则描述正确的是()          (满分:)
    A. while循环执行4次
    B. 循环体执行一次
    C. 循环体一次也不执行
    D. 死循环
    正确答案:————
6.[单选题]下列对字符串的说法中,错误的是()          (满分:)
    A. 字符串就是一个字符数组
    B. 字符串可以整体输入输出
    C. 字符串可以比较大小
    D. 存储字符串所需的内存空间等于字符串的长度
    正确答案:————
7.[单选题]已知字母A的ASCII码为十进制65,下面程序段charch1,ch2;ch1=‘A’+5-3;ch2=‘A’+6-3;printf(“%d,%c"”,ch1,ch2);的运行结果为()          (满分:)
    A. 67,D
    B. B,C
    C. C,D
    D. 不确定值
    正确答案:————
8.[单选题]下面程序段char*s="abcde";s+=2;printf("%d",s);的运行结果是()          (满分:)
    A. ced
    B. 字符'c'
    C. 字符'c'的地址
    D. 无确定的输出结果
    正确答案:————
9.[单选题]函数ftell的作用是()          (满分:)
    A. 取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
    B. 取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示
    C. 出错时返回值为0
    D. 以上叙述都不正确
    正确答案:————
10.[单选题]设有整型变量m值为8,下列赋值语句中,正确的是()          (满分:)
    A. m=m++
    B. ++m=6
    C. m+1=8
    D. m+1+=8
    正确答案:————
11.[单选题]设charc={‘a’,’b’,’""0’,’c’,’""0’};则printf(“%s”,c);的输出是          (满分:)
    A. a''b'
    B. ab
    C. abc
    D. “ab""0c”
    正确答案:————
12.[单选题]下面函数调用语句fun((exp1,exp2),(exp3,exp4,exp5));含有实参的个数为()          (满分:)
    A. 1
    B. 2
    C. 4
    D. 5
    正确答案:————
13.[单选题]C语言中,逻辑真表示为()          (满分:)
    A. TRUE
    B. 'y'或'Y'
    C. 1
    D. 非零值
    正确答案:————
14.[单选题]若有:inta,b=2;则a=(b*100+1.5,100)则a的值是()          (满分:)
    A. 100    南开
    B. 100.5
    C. 200.5
    D. 300.5
    正确答案:————
15.[单选题]二进制语言是属于          (满分:)
    A. 面向机器的语言
    B. 面向过程的语言
    C. 面向问题的语言
    D. 面向汇编语言
    正确答案:————
三、判断题:
16.[判断题]使用continue和break语句,都可以使得C程序中断执行          (满分:)
    A. 错误
    B. 正确
    正确答案:————
17.[判断题]C语言中没有真正的多维数组          (满分:)
    A. 错误
    B. 正确
    正确答案:————
18.[判断题]goto不是C语言的关键字          (满分:)
    A. 错误
    B. 正确
    正确答案:————
19.[判断题]C语言是解释性语言          (满分:)
    A. 错误
    B. 正确
    正确答案:————
20.[判断题]strcmp3(char*s,char*t){for(;*t==*s;){if(!*t)return0;t++;s++;}return(*s-*t);}库函数strcmp(char*s,char*t)是功能相等的程序段          (满分:)
    A. 错误
    B. 正确
    正确答案:————
21.[判断题]表达式1/2和1.0/2.0的值相同          (满分:)
    A. 错误
    B. 正确
    正确答案:————
22.[判断题]在计算机内部,unsignedint和int类型的数据所占存储空间大小是一样的.          (满分:)
    A. 错误
    B. 正确
    正确答案:————
23.[判断题]在C语言中,共用体类型属于构造类型          (满分:)
    A. 错误
    B. 正确
    正确答案:————
24.[判断题]如果inti=3,则printf(“%d”,-i++)的结果和i的值为-3和4          (满分:)
    A. 错误
    B. 正确
    正确答案:————
25.[判断题]C语言中的main函数必须位于程序的最前面          (满分:)
    A. 错误
    B. 正确
    正确答案:————
《C语言程序设计》18秋平时作业2

一、单选题:
1.[单选题]下列对字符串的说法中,错误的是()          (满分:)
    A. 字符串就是一个字符数组
    B. 字符串可以整体输入输出
    C. 字符串可以比较大小
    D. 存储字符串所需的内存空间等于字符串的长度
    正确答案:——D——
2.[单选题]以下函数的功能对应于intfun(char*s,char*t){while(*s)&&(*t)&&(*t==*s)}{t++;s++;}return(*s-*t);}          (满分:)
    A. strlen(s)+strlen(t)
    B. strcmp(s,t)
    C. strcpy(s,t)
    D. strcat(s,t)
    正确答案:——B——
3.[单选题]C语言源程序的最小单位是()          (满分:)
    A. 程序行
    B. 语句
    C. 函数
    D. 字符
    正确答案:——D——
4.[单选题]设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为()          (满分:)
    A. 0-255
    B. 0-32767
    C. 0-65535
    D. 0-2147483647
    正确答案:————
5.[单选题]全局变量的存储类型可以定义为          (满分:)
    A. auto或static
    B. extern或register
    C. auto或extern
    D. extern或static
    正确答案:————
6.[单选题]在C语言中,下列类型属于基本类型的是()          (满分:)
    A. 整型、实型、字符型
    B. 空类型、枚举型
    C. 结构体类型、实型
    D. 数组类型、实型
    正确答案:————
7.[单选题]字符串“China”在内存中占用几个字节          (满分:)
    A. 3
    B. 4
    C. 6
    D. 8
    正确答案:————
8.[单选题]下面程序段char*s="abcde";s+=2;printf("%d",s);的运行结果是()          (满分:)
    A. ced
    B. 字符'c'
    C. 字符'c'的地址
    D. 无确定的输出结果
    正确答案:————
9.[单选题]设有以下程序片段,inti=010,j=10,k=0xl0;printf("%d,%d,%d",k,j,i);请问执行后的输出结果是()          (满分:)
    A. 16,10,8
    B. 81016
    C. 10,10,10
    D. 8,10,16
    正确答案:————
10.[单选题]C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()          (满分:)
    A. 必须为字母
    B. 必须为下划线
    C. 必须为字母或下划线
    D. 可以是字母、数字和下划线中的任一种字符
    正确答案:————
11.[单选题]在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>括起时,寻找被包含文件的方式是()          (满分:)
    A. 仅仅搜索当前目录
    B. 仅仅搜索源程序所在目录
    C. 直接按系统设定的标准方式搜索目录
    D. 先在源程序所在目录搜索,再按系统设定的标准方式搜索
    正确答案:————
12.[单选题]C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()          (满分:)
    A. float型
    B. int型
    C. long型
    D. double型
    正确答案:————
13.[单选题]以下不能对二维数组a进行正确初始化的说明是()          (满分:)
    A. inta={0
    B. inta[]={{1,2
    C. inta={{1,2
    D. inta[]={1,2,3,4,5,6
    正确答案:————
14.[单选题]表达式a<b||c&d的运算顺序为()          (满分:)
    A. &,<,||
    B. &,||,<
    C. <,||,&
    D. <,&,||
    正确答案:————
15.[单选题]下面不正确的字符串常量是()          (满分:)
    A. abc'
    B. "12'12"
    C. "0"
    D. ""
    正确答案:————
三、判断题:
16.[判断题]char*s="china";等价于char*s;s="china";          (满分:)
    A. 错误
    B. 正确
    正确答案:————
17.[判断题]C语言是大小写敏感的.          (满分:)
    A. 错误
    B. 正确
    正确答案:————
18.[判断题]C语言中形参到实参传递是双向的          (满分:)
    A. 错误
    B. 正确
    正确答案:————
19.[判断题]C语言中输入输出是通过函数完成的          (满分:)
    A. 错误
    B. 正确
    正确答案:————
20.[判断题]在一个函数内部的复合语句中定义的变量,只在该复合语句范围内有效          (满分:)
    A. 错误
    B. 正确
    正确答案:————
21.[判断题]在C语言中,'0'是合法的字符常量          (满分:)
    A. 错误
    B. 正确
    正确答案:————
22.[判断题]在C语言中,共用体类型属于构造类型          (满分:)
    A. 错误
    B. 正确
    正确答案:————
23.[判断题]strcmp3(char*s,char*t){for(;*t==*s;){if(!*t)return0;t++;s++;}return(*s-*t);}库函数strcmp(char*s,char*t)是功能相等的程序段          (满分:)
    A. 错误
    B. 正确
    正确答案:————
24.[判断题]若有说明intc;则while(c=getchar());是错误的C语句.          (满分:)
    A. 错误
    B. 正确
    正确答案:————
25.[判断题]#defineSIZE10inta;是对一维数组a的正确说明          (满分:)
    A. 错误
    B. 正确
    正确答案:————
《C语言程序设计》18秋平时作业3

一、单选题:
1.[单选题]设有以下程序片段:chara[]="hello",*p;p=a;printf("%d",*(p+5));执行上面的程序片段后的结果为()          (满分:)
    A. 111
    B. 0
    C. 104
    D. 不确定的值
    正确答案:——B——
2.[单选题]有以下程序片段intk=5;while(k=1)k--;执行此程序片段,则描述正确的是()          (满分:)
    A. while循环执行4次
    B. 循环体执行一次
    C. 循环体一次也不执行
    D. 死循环
    正确答案:——D——
3.[单选题]如果在一个复合语句中定义了一个变量,则有关该变量正确的说法是()          (满分:)
    A. 只在该复合语句中有效
    B. 只在该函数中有效
    C. 在本程序范围内均有效
    D. 为非法变量
    正确答案:——A——
4.[单选题]在位运算中,操作数每左移2位,相当于()          (满分:)
    A. 操作数*2
    B. 操作数/2
    C. 操作数*4
    D. 操作数/4
    正确答案:————
5.[单选题]运行下列程序main(){intk=1;{intk=2;printf("%d",k);}printf("%d",k);}的输出是()          (满分:)
    A. 12
    B. 21
    C. 11
    D. 22
    正确答案:————
6.[单选题]若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()          (满分:)
    A. 2.500000
    B. 2.750000
    C. 3.500000
    D. 0.000000
    正确答案:————
7.[单选题]下面四个选项中,均是合法的浮点数的选项是()          (满分:)
    A. 123e,1.2e-.4,+2e-1
    B. +1e+1,5e-9.4,03e2
    C. -.60,12e-4,-8e5
    D. -e3,.8e-4,5.e-0
    正确答案:————
8.[单选题]以下不正确的定义语句是()          (满分:)
    A. doublex={2.0,4.0,6.0,8.0,10.0
    B. inty={0,1,3,5,7,9
    C. charc1[]={'1','2','3','4','5'
    D. charc2[]={'""x10','""xa','""x8'
    正确答案:————
9.[单选题]有两个字符数组a、b,则以下正确的输入语句是()          (满分:)
    A. gets(a,b)
    B. scanf("%s%s",a,b)
    C. scanf("%s%s",&a,&b)
    D. gets("a"),gets("b")
    正确答案:————
10.[单选题]程序的三种基本结构是()          (满分:)
    A. 顺序结构,循环结构,递归结构
    B. 顺序结构,循环结构,选择结构
    C. 选择结构,循环结构,递归结构
    D. 顺序结构,选择结构,递归结构
    正确答案:————
11.[单选题]下面程序段for(y=1;y<10;)y=((x=3*y,x+1),x-1);printf("x=%d,y=%d",x,y);的运行结果是()          (满分:)
    A. x=27,y=27
    B. x=12,y=13
    C. x=15,y=14
    D. x=y=27
    正确答案:————
12.[单选题]有以下程序:#include<stdio.h>main(){intx,y;printf("Enteraninteger(x):");scanf("%d",&x);if(x++<0)y=-1;elseif(x==0)y=0;elsey=1;printf("%d",y);}现从键盘上输入-1,则程序的输出是()          (满分:)
    A. 0
    B. -1
    C. 1
    D. 不确定的值
    正确答案:————
13.[单选题]下面函数调用语句fun((exp1,exp2),(exp3,exp4,exp5));含有实参的个数为()          (满分:)
    A. 1
    B. 2
    C. 4
    D. 5
    正确答案:————
14.[单选题]C语言中,运算对象必须是整型数的运算符是()          (满分:)
    A. %
    B. ""
    C. %和""
    D. **
    正确答案:————
15.[单选题]设d为字符变量,下列表达式正确的是()          (满分:)
    A. d=678
    B. d=’a’
    C. d=”d”
    D. d=’gjkl’
    正确答案:————
三、判断题:
16.[判断题]在一个函数内部的复合语句中定义的变量,只在该复合语句范围内有效          (满分:)
    A. 错误
    B. 正确
    正确答案:————
17.[判断题]goto不是C语言的关键字          (满分:)
    A. 错误
    B. 正确
    正确答案:————
18.[判断题]main(){charc='x';printf("c:dec=%d,oct=%o,hex=%x,ASCII=%c"",c,c,c,c);}以上程序的输出结果为c:dec=120,oct=170,hex=78,ASCII=x          (满分:)
    A. 错误
    B. 正确
    正确答案:————
19.[判断题]C语言中,函数可以嵌套定义          (满分:)
    A. 错误
    B. 正确
    正确答案:————
20.[判断题]for(y=0,x=1;x>++y;x=i++)i=x;是无限循环的语句          (满分:)
    A. 错误
    B. 正确
    正确答案:————
21.[判断题]main(){shorti;i=-4;printf(""i:dec=%d,oct=%o,hex=%x,unsigned=%u"",i,i,i,i);}以上程序的输出结果为i:dec=-4,oct=177774,hex=fffc,unsigned=65532          (满分:)
    A. 错误
    B. 正确
    正确答案:————
22.[判断题]char*s="china";等价于char*s;s="china";          (满分:)
    A. 错误
    B. 正确
    正确答案:————
23.[判断题]#defineSIZE10inta;是对一维数组a的正确说明          (满分:)
    A. 错误
    B. 正确
    正确答案:————
24.[判断题]doublefun(intx,inty){doublez;z=x+y;returnz;}是正确的函数形式          (满分:)
    A. 错误
    B. 正确
    正确答案:————
25.[判断题]C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中.          (满分:)
    A. 错误
    B. 正确
    正确答案:————
附件是答案,核对题目下载,辅导联系 微信761296021

页: [1]
查看完整版本: 兰大《C语言程序设计》18秋平时作业123资料