C语言作业
1.下面四个选项中,均是不正确的八进制或十六进制数的选项是()A.016,0x8f,018B.0abc,017,0xaC.010,-0x11,0x16D.0a12,7ff...
1. 下面四个选项中,均是不正确的八进制或十六进制数的选项是( )
A. 016,0x8f,018
B. 0abc,017,0xa
C. 010,-0x11,0x16
D. 0a12,7ff,-123
满分:4 分
2. 根据定义和数据的输入方式,已有定义:float f1,f2; 数据的输入方式:4.52<CR>3.5,输入语句的正确形式为( )
A. scanf("%f,%f",&f1,&f2)
B. scanf("%f%f",&f1,&f2)
C. scanf("%3.2f%2.1f",&f1,&f2)
D. scanf("%3.2f%2.1f",&f1,&f2)
满分:4 分
3. 设有下列程序段,int x=011,y=0xll;printf("x=%-3dy=%3d",x,y);则其正确的输出是( ) u代表空格
A. uu917u
B. x=9uuy=u17
C. x=uu9y=17u
D. x=lly=x11
满分:4 分
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
满分:4 分
5. 若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是( )
A. exp==0
B. exp!=0
C. exp==1
D. exp!=1
满分:4 分
6. 有以下程序:#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. 不确定的值
满分:4 分
7. 若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式:(float)(a+b)/2+(int)x%(int)y的值是( )
A. 2.500000
B. 3.500000
C. 4.500000
D. 5.000000
满分:4 分
8. 若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( )
A. scanf("%d%lx,%le",&x,&y,&z)
B. scanf("%2d*%d%lf",&x,&y,&z)
C. scanf("%x%*d%o",&x,&y)
D. scanf("%x%o%6.2f",&x,&y,&z)
满分:4 分
9. main(){ int y=2456;printf("y=%3o\n",y);}以上C程序正确的运行结果是( )(u代表空格)
A. y=uuu2456
B. y=uuu4630
C. y=2456
D. y=4630
满分:4 分
10. 设d为字符变量,下列表达式正确的是( )
A. d=678
B. d=’a’
C. d=”d”
D. d=’gjkl’
满分:4 分
11. 下列有关字符数组与字符串的说法中正确的是( )
A. 字符数组中存放的一定是—个字符串
B. 所有的字符数组都可以被当作字符串处理
C. 对存放字符串的字符数组可以象一般数组一样对数组中的单个元素进行操作
D. 一个字符数组可以认为就是一个字符串
满分:4 分
12. 假设所有变量均为整型,则表达式(a=2,b=5,a+b++,a+b)的值是( )
A. 7
B. 8
C. 5
D. 2
满分:4 分
13. C语言中(以16位PC机为例),各数据类型的存储空间长度的排列顺序为( )
A. char<int<long<=float<double
B. char=int<long<=float<double
C. char<int<long=float=double
D. char=int=long<=float<double
满分:4 分
14. 在C语言中,回车换行符是( )
A. \n
B. \t
C. \v
D. \b
满分:4 分
15. 一个C语言程序是由( )
A. 一个主程序和若干个子程序组成
B. 函数组成,并且每一个C程序必须且只能由一个主函数
C. 若干过程组成
D. 若干子程序组成
还有判断题 我刚才才发现 哈哈
1. goto不是C语言的关键字
2. main(){printf("*%f,%4.3f*\n",3.14,3.1415);}以上程序的输出结果为*3.140000,3.142*
3. 已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf("%o%x%e",&i,&j,&x);调用语句的数据输入形式是-12ucu4.1034e2(u代表空格)
4. 若有说明int c; 则while(c=getchar());是错误的C语句.
5. C语言中输入输出是通过函数完成的
6. 以下if语句if(x>0){x=x+y;printf("%f",x);} else printf("%f",-x);语法正确的是正确的
7. 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
8. C语言是大小写敏感的.
9. 在C 语言中,指针类型属于构造类型
10. 在C 语言中,共用体类型属于构造类型
这位大哥 不是我不想给高分点 是小弟实在是囊中羞涩了...我已经努力在做任务了 如果能过的话 有分我还是会加的 第一个我是不敢相信 10-15 哪有C跟D选的 明显是在玩嘢啦.. 展开
A. 016,0x8f,018
B. 0abc,017,0xa
C. 010,-0x11,0x16
D. 0a12,7ff,-123
满分:4 分
2. 根据定义和数据的输入方式,已有定义:float f1,f2; 数据的输入方式:4.52<CR>3.5,输入语句的正确形式为( )
A. scanf("%f,%f",&f1,&f2)
B. scanf("%f%f",&f1,&f2)
C. scanf("%3.2f%2.1f",&f1,&f2)
D. scanf("%3.2f%2.1f",&f1,&f2)
满分:4 分
3. 设有下列程序段,int x=011,y=0xll;printf("x=%-3dy=%3d",x,y);则其正确的输出是( ) u代表空格
A. uu917u
B. x=9uuy=u17
C. x=uu9y=17u
D. x=lly=x11
满分:4 分
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
满分:4 分
5. 若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是( )
A. exp==0
B. exp!=0
C. exp==1
D. exp!=1
满分:4 分
6. 有以下程序:#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. 不确定的值
满分:4 分
7. 若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式:(float)(a+b)/2+(int)x%(int)y的值是( )
A. 2.500000
B. 3.500000
C. 4.500000
D. 5.000000
满分:4 分
8. 若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( )
A. scanf("%d%lx,%le",&x,&y,&z)
B. scanf("%2d*%d%lf",&x,&y,&z)
C. scanf("%x%*d%o",&x,&y)
D. scanf("%x%o%6.2f",&x,&y,&z)
满分:4 分
9. main(){ int y=2456;printf("y=%3o\n",y);}以上C程序正确的运行结果是( )(u代表空格)
A. y=uuu2456
B. y=uuu4630
C. y=2456
D. y=4630
满分:4 分
10. 设d为字符变量,下列表达式正确的是( )
A. d=678
B. d=’a’
C. d=”d”
D. d=’gjkl’
满分:4 分
11. 下列有关字符数组与字符串的说法中正确的是( )
A. 字符数组中存放的一定是—个字符串
B. 所有的字符数组都可以被当作字符串处理
C. 对存放字符串的字符数组可以象一般数组一样对数组中的单个元素进行操作
D. 一个字符数组可以认为就是一个字符串
满分:4 分
12. 假设所有变量均为整型,则表达式(a=2,b=5,a+b++,a+b)的值是( )
A. 7
B. 8
C. 5
D. 2
满分:4 分
13. C语言中(以16位PC机为例),各数据类型的存储空间长度的排列顺序为( )
A. char<int<long<=float<double
B. char=int<long<=float<double
C. char<int<long=float=double
D. char=int=long<=float<double
满分:4 分
14. 在C语言中,回车换行符是( )
A. \n
B. \t
C. \v
D. \b
满分:4 分
15. 一个C语言程序是由( )
A. 一个主程序和若干个子程序组成
B. 函数组成,并且每一个C程序必须且只能由一个主函数
C. 若干过程组成
D. 若干子程序组成
还有判断题 我刚才才发现 哈哈
1. goto不是C语言的关键字
2. main(){printf("*%f,%4.3f*\n",3.14,3.1415);}以上程序的输出结果为*3.140000,3.142*
3. 已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf("%o%x%e",&i,&j,&x);调用语句的数据输入形式是-12ucu4.1034e2(u代表空格)
4. 若有说明int c; 则while(c=getchar());是错误的C语句.
5. C语言中输入输出是通过函数完成的
6. 以下if语句if(x>0){x=x+y;printf("%f",x);} else printf("%f",-x);语法正确的是正确的
7. 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
8. C语言是大小写敏感的.
9. 在C 语言中,指针类型属于构造类型
10. 在C 语言中,共用体类型属于构造类型
这位大哥 不是我不想给高分点 是小弟实在是囊中羞涩了...我已经努力在做任务了 如果能过的话 有分我还是会加的 第一个我是不敢相信 10-15 哪有C跟D选的 明显是在玩嘢啦.. 展开
展开全部
DBBCB BBBDB CBAAB FTTTT TT(16位,32位机器上运行结果不一样)TFT
我尽量是调试了下.希望对你有帮助.
我尽量是调试了下.希望对你有帮助.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DBBCB BBBDB CBAAB FTTTT TT(16位,32位机器上运行结果不一样)TFT
我尽量是调试了下.希望对你有帮助.
我尽量是调试了下.希望对你有帮助.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
BACDD CAADB DDCCB ABDBC AACDB
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
BACDD CAADB DDCCB ABDBC AACDB
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分太少了,但是我可以肯定的告诉你,一楼错的一塌糊涂!前三个就是DBB!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询