c语言的考题解答!!!急!!!!

1:在C语言中,一个int型数据在内存中占用2个字节,则int型数据的取值范围为(  )

2:下面程序的运行结果是(   )。
#include<stdio.h>
main()
{int i,j;
for(i=4;i>=1;i--)
{for(j=1;j<=i;j++) putchar(‘#’);
for(j=1;j<=4-i;j++) putchar(‘*’);
putchar(‘\n’);
}
}

3:设int x;当x的值分别为1、2、3、4时.表达式(x&l==1)?1:o的值分别是( ),( ),( ),( ).

4:当调用函数read从磁盘文件中读数据时,若函数的返回值为10,则表明读入了10个字符;若函数的返回值为0,则是(      );若函数的返回值为-1,则意味着( )。

5:若s是int型变量,且s=6,则下面表达式的值为()。
s%2+(s+1)%2

6:若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为().
(float)(a+b)/2+(int)x%(int)y

7:以下程序的运行结果是( ).
mian()
{
unsigned a,b;
a=0*9a;
b=a;
printf(“a:%x\nb:%x\n”,a,b);
}

8:下面程序段的运行结果是(   )。
har str[]=”abc\0def\0ghi”,*p=str;
printf(“%s”,p+5);

9:在C语言中(以16位PC机为例),一个float型数据在内存中所占用的字节数为();一个double型数据在内存中所占用的字节数为()。

10:与表达式x^=y-2等价的另一书写形式是(  ).

1:在C语言中,一个int型数据在内存中占用2个字节,则int型数据的取值范围为(-32768到32767)

2:下面程序的运行结果是(   )。
#include<stdio.h>
main()
{int i,j;
for(i=4;i>=1;i--)
{for(j=1;j<=i;j++) putchar(‘#’);
for(j=1;j<=4-i;j++) putchar(‘*’);
putchar(‘\n’);
}
}
运行结果为:
####
###*
##**
#***

3:设int x;当x的值分别为1、2、3、4时.表达式(x&l==1)?1:o的值分别是(1 ),(0 ),(1 ),(0 ).

4:当调用函数read从磁盘文件中读数据时,若函数的返回值为10,则表明读入了10个字符;若函数的返回值为0,则是(读取失败);若函数的返回值为-1,则意味着(文件指针指向了文件尾)。

5:若s是int型变量,且s=6,则下面表达式的值为(1)。
s%2+(s+1)%2

6:若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为(3.500000).
(float)(a+b)/2+(int)x%(int)y

7:以下程序的运行结果是(程序不能运行).
mian() //main写错了。
{
unsigned a,b;
a=0*9a; //9a不是C语言的写法。
b=a;
printf(“a:%x\nb:%x\n”,a,b);
}

8:下面程序段的运行结果是(ef)。
char str[]=”abc\0def\0ghi”,*p=str;
printf(“%s”,p+5);

9:在C语言中(以16位PC机为例),一个float型数据在内存中所占用的字节数为(2);一个double型数据在内存中所占用的字节数为(4)。

10:与表达式x^=y-2等价的另一书写形式是(x=x^(y-2)).
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言题求解。
这种类型的题目,很简单,但是又相当关键,是编程基础中的基础,下面给你解答 第一问x为负数,可以写为x<0;第二问x为奇数,需要用到取余运算符,如果对2取余结果为0,则表明能够被2整除,显然是偶数,如果是1,则为奇数,因此本题可写为x%2!=0或者x%2=1 第三问跟第二问差不多,x%3!=...

9月计算机二级《C语言》上机考题及答案
1、以下选项中属于C语言的数据类型是( )。A. 复合型 B. 双精度型 C. 逻辑型 D. 集合型 2、以下说法中正确的是( )。A. C语言程序总是从第一个的函数开始执行 B. 在C语言程序中,要调用的函数必须在main()函数中定义 C. C语言程序总是从main()函数开始执行 D. C语言程序中的main()函...

c语言单片机考试题目急用
5、j

c语言问题: 1.已知int a[10];占用内存(? )个字节的存储单元,代表他们...
1.在32位机子上,int占4个字节,int a[10]有10个元素,故有40个字节,但是,C语言的考题是在考察的是TC环境,即每个int变量占2个字节,因此,这里填的是20,他的首地址即第一个元素的地址,那么,而数组名即代表数组的首地址,因此可以填a,当然,第一个元素的地址也是数组的首地址,所以填&a...

C语言的几道考题,请各位高手帮忙,急!!!(追加50分)
第二题我算也等于-24 三题我答案和你的一样 四题 五题的S=0没什么作用,可以不写,最后的GETCH也可不写,我是没发现有什么用。六题 include<stdio.h> int stu(int a,int b,int c);int stu(int a,int b,int c){ int s;s=a*a+b*b+c*c;return s;} void main(){ int a,b...

C语言考题: 表达式a=2*6,a*3,a+5的值是? 我写了一下程序,应该是12。为...
整个表达式的值是17 但是a的值是12 逗号运算“,”是从左向右 而且赋值运算符“=”优先级高于逗号运算符 a=2*6,a*3,a+5 先求a=2*6,则a的值变成了12 再a*3,但a的值还是12,因为a*3并没有再赋值给a 再a+5 ,a+5 的值是17 注意:逗号表达式的值是最后一个表达式的值,在...

速阅C语言经典考题
C语言经典题目 1、有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?2、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?3、用*号输出字母C的图案。4、输出9*9口诀。5、利用条件运算符的嵌套来完成此题:学习成绩>=90分...

C语言二级考题系列——通过指针统计字符串中大小写字符的个数
详情请查看视频回答

c语言的表达式
所以不可能有8这个数。第三题,A正确,B同第一题D,应该是(int)3e2,C错误,不能有2 * a在等号左边;D中间出现了a + a,它在等号左边,这样是不行的,如果a=a+(a=a+3)就没问题。P.S.楼上的~题目没问题,把'R'也就是82(ASCII码)赋给int型在C语言中是合法的~...

c语言char c[][10]={"hello","world!"};则sizeof(c[1])的值是多少?
因为字符数组c[1]={"world!"}在定义时被分配了10字节的内存空间,尽管它只被使用了6个字节(如果算上字符串末尾的'\\0'的标记符的话是7个)。

相似回答