兰大19春《C语言程序设计》平常作业123(答案)

作者:奥鹏周老师 分类: 兰州大学 发布时间: 2019-08-14 07:17
熊猫奥鹏
1.[单选题]程序的三种根柢结构是( )
    A.次序结构,循环结构,递归结构
    B.次序结构,循环结构,选择结构
    C.选择结构,循环结构,递归结构
    D.次序结构,选择结构,递归结构
    正确答案:——B——
2.[单选题]实施下列程序段后, int x=10,y=9;int a,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][4]={1,2,3,4,5}
    B.floatx[3][]={{1},{2},{3}}
    C.longb[2][3]={{1},{2,3},{4,5,6}}
    D.doubley[][3]={0}
    正确答案:——D——
4.[单选题]main(){ long y=-43456;printf ("y=%-8ld\n",y);printf ("y=%-08ld\n",y);printf ("y=%08ld\n",y);printf ("y=%+8ld\n",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.[单选题]有以下程序片段int k=5;while(k=1)k--;实施此程序片段,则描绘正确的是( )
    A.while循环实施4次
    B.循环体实施一次
    C.循环体一次也不实施
    D.死循环
    正确答案:————
6.[单选题]下列对字符串的说法中,差错的是( )
    A.字符串就是一个字符数组
    B.字符串可以全体输入输出
    C.字符串可以比照巨细
    D.存储字符串所需的内存空间等于字符串的长度
    正确答案:————
7.[单选题]已知字母A的ASCII码为十进制65,下面程序段char  ch1,ch2;ch1= ‘A’+5-3; ch2= ‘A’+6-3;printf(“%d, %c\n”, 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.[单选题]设char c[5]={‘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.[单选题]若有:int a,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) return 0; t++;s++;}return (*s-*t);}库函数strcmp(char*s,char*t)是功用相等的程序段
    A.差错
    B.正确
    正确答案:————
21.[判别题]表达式1/2和1.0/2.0的值相同
    A.差错
    B.正确
    正确答案:————
22.[判别题]在计算机内部,unsigned int 和 int类型的数据所占存储空间巨细是相同的.
    A.差错
    B.正确
    正确答案:————
23.[判别题]在C 语言中,共用体类型归于结构类型
    A.差错
    B.正确
    正确答案:————
24.[判别题]假定int i=3,则printf(“%d”,-i++)的成果和i的值为-3和4
    A.差错
    B.正确
    正确答案:————
25.[判别题]C语言中的main函数有必要位于程序的最前面
    A.差错
    B.正确
    正确答案:————
《C语言程序设计》19春平常作业2
1.[单选题]下列对字符串的说法中,差错的是( )
    A.字符串就是一个字符数组
    B.字符串可以全体输入输出
    C.字符串可以比照巨细
    D.存储字符串所需的内存空间等于字符串的长度
    正确答案:——D——
2.[单选题]以下函数的功用对应于
int fun(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个字节,则unsigned int型数据的取值规模为( )
    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.[单选题]设有以下程序片段, int i=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[2][3]={0}
    B.inta[][3]={{1,2},{0}}
    C.inta[2][3]={{1,2},{3,4},{5,6}}
    D.inta[][3]={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) return 0; t++;s++;}return (*s-*t);}库函数strcmp(char*s,char*t)是功用相等的程序段
    A.差错
    B.正确
    正确答案:————
24.[判别题]若有阐明int c; 则while(c=getchar());是差错的C语句.
    A.差错
    B.正确
    正确答案:————
25.[判别题]#define SIZE 10  int a[SIZE];是对一维数组a的正确阐明
    A.差错
    B.正确
    正确答案:————
《C语言程序设计》19春平常作业3
1.[单选题]设有以下程序片段:char a[ ]="hello",*p;p=a;printf("%d",*(p+5));实施上面的程序片段后的成果为( )
    A.111
    B.0
    C.104
    D.不断定的值
    正确答案:——B——
2.[单选题]有以下程序片段int k=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(){int k=1;{int k=2; printf("%d",k);}printf("%d",k);}的输出是( )
    A.12
    B.21
    C.11
    D.22
    正确答案:————
6.[单选题]若有界说:int a=7; float x=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[5]={2.0,4.0,6.0,8.0,10.0}
    B.inty[5]={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(){int x,y; printf("Enter an integer(x):");scanf("%d",&x);if(x++<0) y=-1;else if(x==0) y=0;else y=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(){char c='x';printf("c:dec=%d, oct=%o, hex=%x, ASCII=%c\n",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(){short i;i=-4;printf("\ni:dec=%d, oct=%o, hex=%x, unsigned=%u\n",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.[判别题]#define SIZE 10  int a[SIZE];是对一维数组a的正确阐明
    A.差错
    B.正确
    正确答案:————
24.[判别题]double fun(int x,int y){double z;z=x+y;return z;}是正确的函数方法
    A.差错
    B.正确
    正确答案:————
25.[判别题]C语言中,共用体类型的变量在程序运转时刻,一切成员都在内存中.
    A.差错
    B.正确
    正确答案:—
奥鹏作业答案 联系QQ:3326650399 微信:cs80188
 

作业答案 联系QQ:3326650399 微信:cs80188