C语言试题 求解 谢谢了

1、C语言中最简单的数据类型包括()。A.整型、实型、逻辑型B.整型、实型、字符型C.整型、字符型、逻辑型D.字符型、实型、逻辑型2、已知inta=1,b=2,c=3,d... 1、C语言中最简单的数据类型包括( )。
A.整型、实型、逻辑型 B.整型、实型、字符型
C.整型、字符型、逻辑型 D.字符型、实型、逻辑型
2、已知int a=1,b=2,c=3,d=4,m=1,n=1;则执行语句(m=a>b)&&(n=c>d)后,变量m、n的值分别为( )。
A.1,1 B.1,0
C.0,1 D.0,0
3、若有以下定义int x ,*p;则以下正确的的赋值表达式是(  )
A) p=&x B) p=x C) *p=&x D) *p=*x
4、以下说法正确的是
A.C语言程序总是从第一个的函数开始执行
B.在C语言程序中,要调用函数必须在main()函数中定义
C.C语言程序总是从main()函数开始执行
D.C语言程序中的main()函数必须放在程序的开始部分
5、给出如下定义:
Char x[]=“abcdefg”;
Char y[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’};
6.叙述正确的是( )。
A.数组x和数组y等价。
B.数组x和数组y的长度相同。
C.数组x的长度大于数组y的长度。
D.数组x的长度小于数组y的长度。
7、叙述不正确的是( )。
A.在不同的函数中可以使用相同名字的变量。
B.函数中的形式参数是局部变量。
C.在一个函数内定义的变量只在本函数范围内有效。
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
8、对于以下程序片段,描述正确的是 。
int x = -1;
do
{
x = x * x;
}while(!x);
A.是死循环 B.循环执行两次
C.循环执行一次 D.有语法错
9、二维数组a有m行n列,则在a[i][j]之前的元素个数为( )。
A. j*n+i B. i*n+j
C. i*n+j-1 D. i*n+j+1
10、C语言中用于结构化程序设计的3种基本结构是( )。
A.顺序结构、选择结构、循环结构
B.if,switch,break
C.for,while,do-while
D.if,for,continu
11、以下不能对二维数组a进行正确初始化的语句是 。
A.int a [2][3]={0};
B.int a [][3]={{1,2},{0}};
C.int a [2][3]={{1,2},{3,4},{5,6}};
D.int a [][3]={1,2,3,4,5,6};
12.以下选项中,合法的用户标识符是 ( )
A)float B)print C)when? D)random﹪2
若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是 ( C)
A)1 B)2 C)2.0 D)2.5
在C语言中,5种基本数据类型的存储空间长度的排列顺序为( A )。
char<int<long int<=float<double
char=int<long int<=float<double
char<int<long int=float=double
char=int=long int<=float<double
13.假设所有变量均为整型,则表达式(a=2,b=5,B++,a+b)的值是( A )。
A)7 B)8 C)6 D)2
14.在一个C语言程序中( )
A) main函数必须出现在所有函数之前
B) main函数可以在任何地方出现
C) main函数必须出现在所有函数之后
D) main函数必须出现在固定位置
15.Putchar()函数可以向终端输出一个(  )。
    A)整型变量表达式值      B)实型变量值
    C)字符串           D)字符或字符型变量值
16.已知ch是字符型变量,下面不正确的赋值语句是( )。
  A)ch=’7’+’9’; B)ch=’\0’; C)ch=’a+b’; D)ch=5+9;
展开
 我来答
骑着人的牛
2012-06-22
知道答主
回答量:5
采纳率:0%
帮助的人:7886
展开全部
1 B , 2 D, 3 A , 4 C, 6 C, 7 D, 8C, 9B ,10A, 11C, 12 B,13 A,14 B,15D ,16 C
楼上已经的已经有比较正确的了。。除了11题,C选项2行3列 当成3行两列初始化了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wkguxin
2012-06-22
知道答主
回答量:28
采纳率:0%
帮助的人:23.5万
展开全部
1-4bdac
6-10cdcba
11-12bb
15-16dc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
踉轩
2012-06-23
知道答主
回答量:5
采纳率:0%
帮助的人:5.9万
展开全部
BCAC CDCBA CBCAA BDC
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hc_shadow945
2012-06-24
知道答主
回答量:18
采纳率:0%
帮助的人:7.9万
展开全部
1楼正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的一亩三分地
2012-06-22 · TA获得超过948个赞
知道小有建树答主
回答量:458
采纳率:42%
帮助的人:173万
展开全部
1-B C语言就三种基本类型。
2-C 考察运算符的运算原理,即并非所有运算符都会被执行到,该题中,m=a>b的结果是m=0,对于逻辑与而言0与上任何值都是0,因此,后面的表达式不在执行,因此n仍为初始值1.
3-A x为整型变量,p为指针变量,p用于存储变量的地址值。
4-C AC互斥,因此A错;函数调用可在任何函数中,B错;mian函数位置可任意,D错。
5-D xy两数组并不等价,为数组初始化字符串时,会自动在末位增加结束符‘\0’,额外需要分配一个字节空间,因此数组x所占字节数为8,而y所占字节数为7。
6-
7-D 在复合语句中定义的变量只在复合语句中有效,不是本函数。
8-C x初始值为-1,执行循环体后,x值为1,!x的值为0,即表达式不成立,循环不再执行,因此只执行一次。
9-B 元素a[i][j]之前已有i行,每行n列,因此前i行有i*j个元素,在第i行j列之前又有j个元素,因此总个数为 i*n+j 。
10-A C中共三种基本结构。
11-C a [2][3]数组有2行3列,其初始化方式为按行初始化,而后面初始化3行,有矛盾。
12-B 用户标识符不能用关键字,A错,不能有特殊符号,C、D错。.
-C x为实型,因此x=1.0,3/2为整型运算,结果也为整型,而且向下取整,结果为1,所以y=1.0+1=2.0.
-A char为1字节,int为2字节,long为4字节,float为4字节,double为8字节。
13-B 表达式为逗号表达式,整个表达式为最右边表达式的值,如式中第三项为b++,则b=6,a+b=2+6=8;如果第三项为B++,则a+b=2+5=7.
14-B 没有好解释的,B对,其他自然错。
15-D 该函数的功能即向屏幕输出一个字符型值,其他均不可。
16-C 字符型常量是有一对单引号引起来的单个字符或是转义字符,不能包含多个字符,C错。
14-
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式