兰大《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]