请教C语言高手,很多题目不会做。。
题号:1题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5内容:设intk=017;g=117;则以下语句的输出值为().printf("%d\n",++k)...
题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设int k=017;g=117;则以下语句的输出值为( ).printf("%d\n",++k); printf("%x\n",g++);
选项:
a、15 6f
b、16 70
c、15 71
d、16 75
--------------------------------------------------------------------------------
题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设:int x[10]={2,4,6},则数组x的内存开销为( )字节(假设在VC中)。
选项:
a、6
b、12
c、29
d、40
--------------------------------------------------------------------------------
题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设有说明语句:char x[20]="good\0morning"; 则下面printf语句的输出结果为( )。printf("%d %d\n",strlen(x), sizeof(x))
选项:
a、13 13
b、13 20
c、4 13
d、4 20
--------------------------------------------------------------------------------
题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设char *strp[4]={"aa", "bbb", "cccc", "ddddd"}; 则printf("%s\n",strp[3]+2);的输出结果为( )。
选项:
a、cc
b、ccc
c、ddd
d、ddddd
--------------------------------------------------------------------------------
题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设float x=213.82631;则printf("%-4.2f\n",x); 语句( )。
选项:
a、输出值为213.83
b、输出格式描述符的域宽不够,不能输出
c、输出值为213.82
d、输出值为-213.82
--------------------------------------------------------------------------------
题号:12 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
以下数组说明语句中,( )是错误的。
选项:
a、int a[][3];
b、int a[][3]={1,2,3,4,5,6,7,8,9};
c、int a[2][3]={1,2,3,4,5,6};
d、int a[2][3]={1,2,3}
题号:14 题型:是非题 本题分数:5
内容:
设:int x='g';则整型变量x被赋予字符g。
选项:
1、 错
2、 对
题号:15 题型:是非题 本题分数:5
内容:
#include "C:\USER\f1.h"是正确的文件包含命令。
选项:
1、 错
2、 对 展开
内容:
设int k=017;g=117;则以下语句的输出值为( ).printf("%d\n",++k); printf("%x\n",g++);
选项:
a、15 6f
b、16 70
c、15 71
d、16 75
--------------------------------------------------------------------------------
题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设:int x[10]={2,4,6},则数组x的内存开销为( )字节(假设在VC中)。
选项:
a、6
b、12
c、29
d、40
--------------------------------------------------------------------------------
题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设有说明语句:char x[20]="good\0morning"; 则下面printf语句的输出结果为( )。printf("%d %d\n",strlen(x), sizeof(x))
选项:
a、13 13
b、13 20
c、4 13
d、4 20
--------------------------------------------------------------------------------
题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设char *strp[4]={"aa", "bbb", "cccc", "ddddd"}; 则printf("%s\n",strp[3]+2);的输出结果为( )。
选项:
a、cc
b、ccc
c、ddd
d、ddddd
--------------------------------------------------------------------------------
题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设float x=213.82631;则printf("%-4.2f\n",x); 语句( )。
选项:
a、输出值为213.83
b、输出格式描述符的域宽不够,不能输出
c、输出值为213.82
d、输出值为-213.82
--------------------------------------------------------------------------------
题号:12 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
以下数组说明语句中,( )是错误的。
选项:
a、int a[][3];
b、int a[][3]={1,2,3,4,5,6,7,8,9};
c、int a[2][3]={1,2,3,4,5,6};
d、int a[2][3]={1,2,3}
题号:14 题型:是非题 本题分数:5
内容:
设:int x='g';则整型变量x被赋予字符g。
选项:
1、 错
2、 对
题号:15 题型:是非题 本题分数:5
内容:
#include "C:\USER\f1.h"是正确的文件包含命令。
选项:
1、 错
2、 对 展开
4个回答
展开全部
1,选d
017为8进制数,表示十进制中的15,而“++k”是先加一后输出,故为16;printf("%x\n",g++);
表示以16进制的形式输出“g++”的值,先输出后加一,故为75
2,选d
int x[10]={2,4,6};定义了10个单位大的整型数组,故10X4=40
4,选d
stringlen计算的是“\0”前的字符长度,sizeof计算的是整个数组长度
5,选c
printf("%s\n",strp[3]+2);表示从整个数组中strp[3](即第四个元素)的第2个子元素开始连续输出以后所有strp[3】的子元素,若改为printf("%s\n",strp[3]+5);则输出空格,因为“ddddd”一共5个元素
10,选a
printf("%-4.2f\n",x); 中“—”表示靠左输出数值,“2”表示小数点后保留2位有效数字,而‘4’表示输出数值占4个单位的位置,但在本题中如若占4个单位的位置输出则不能满足精确度,故按原来输出
12,选a
在未初始化数组的情况下必须标明数组的宽度和长度,如后又初始化数据则可省略
14 ,选1
整型是不可以赋予字符型值的
15,选1
错在C语言的“\”有专门的用途!!凡以\开头的是转义字符!
如果要表示\本身,则要用\\表示。
因此包含文件那一行要改写成:#include "C:\\user\\F1.h"
017为8进制数,表示十进制中的15,而“++k”是先加一后输出,故为16;printf("%x\n",g++);
表示以16进制的形式输出“g++”的值,先输出后加一,故为75
2,选d
int x[10]={2,4,6};定义了10个单位大的整型数组,故10X4=40
4,选d
stringlen计算的是“\0”前的字符长度,sizeof计算的是整个数组长度
5,选c
printf("%s\n",strp[3]+2);表示从整个数组中strp[3](即第四个元素)的第2个子元素开始连续输出以后所有strp[3】的子元素,若改为printf("%s\n",strp[3]+5);则输出空格,因为“ddddd”一共5个元素
10,选a
printf("%-4.2f\n",x); 中“—”表示靠左输出数值,“2”表示小数点后保留2位有效数字,而‘4’表示输出数值占4个单位的位置,但在本题中如若占4个单位的位置输出则不能满足精确度,故按原来输出
12,选a
在未初始化数组的情况下必须标明数组的宽度和长度,如后又初始化数据则可省略
14 ,选1
整型是不可以赋予字符型值的
15,选1
错在C语言的“\”有专门的用途!!凡以\开头的是转义字符!
如果要表示\本身,则要用\\表示。
因此包含文件那一行要改写成:#include "C:\\user\\F1.h"
展开全部
1.d
k=017,k是8进制数,换算成10进制是15,printf("%d\n",++k)是输出k+1的十进制数值,所以是16;
g是十进制数117,printf("%x\n",g++)输出的是g的16进制数值75,所以选d
2.d
内存开销=数组长度10*数组类型长度4=40
4.d
stringlen计算的是\0前的字符长度,sizeof计算的是整个数组长度
5.c
10.c (这个不确定)
12.a
int a[][3];只有后面赋值时才能这样写,如int a[][3]= {1,2,3,4,5,6};
14.1
15.这样写好像不对
k=017,k是8进制数,换算成10进制是15,printf("%d\n",++k)是输出k+1的十进制数值,所以是16;
g是十进制数117,printf("%x\n",g++)输出的是g的16进制数值75,所以选d
2.d
内存开销=数组长度10*数组类型长度4=40
4.d
stringlen计算的是\0前的字符长度,sizeof计算的是整个数组长度
5.c
10.c (这个不确定)
12.a
int a[][3];只有后面赋值时才能这样写,如int a[][3]= {1,2,3,4,5,6};
14.1
15.这样写好像不对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.d 2.d 4.d 5.c 10.a 12.a 14.2 15.2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询