还是C语言

第1题以下四个选项中不能看作一条语句的是A、{;}B、a=0,b=0,c=0;C、if(a>0)D、if(b==0)m=1;n=2;第2题C语言提供的合法关键字是A、sw... 第1题 以下四个选项中不能看作一条语句的是
A、{; }
B、a=0,b=0,c=0;
C、if(a>0)
D、if(b==0)m=1;n=2;

第2题 C语言提供的合法关键字是
A、swicth
B、cha
C、Case
D、default

第3题 能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是
A、a>=10 or a<=0
B、a>=10 || a<=0
C、a>=10 && a<=0
D、a>=10 | a<=0

第4题 下述语句的输出为
int m=-1;
printf(“%d,%u,%o”,m,m,m);
A、-1,-1,-11
B、-1,32767,-177777
C、-1,32768,177777
D、-1,65535,177777

第5题 设有变量int x=0,y=1,z=1,则运行表达式:x=y++>z--后,x,y,z的值分别是
A、1,1,1
B、1,2,0
C、0,1,1
D、0,2,0

第6题 若有定义:“int a=8,b=5,c;”,执行语句“c=a/b+0.4”后,c的值为
A、1.4
B、1
C、2.0
D、2

第7题 假定x和y为double型,则表达式x=2,y=x+3/2的值是
A、3.500000
B、3
C、2.000000
D、3.000000

第8题 以下程序的输出结果是
main()
{
int a=0,i;
for(i=1;i<5;i++)
{
switch(i)
{
case 0:
case 3:a+=2;
case 1:
case 2: a+=3;
default: a+=5;
}
}
printf(“%d\n”,a);
}
A、31
B、13
C、10
D、20

第9题 已有定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是
A、6
B、0
C、2
D、1

第10题 以下程序的输出结果是
main()
{
int a=3;
printf(“%d\n”,a+(a-=a*a));
}
A、-6
B、12
C、0
D、-12

第11题 以下四个选项中,属于实型常量的是
A、0x12
B、-12345e-3
C、1e0.5
D、e-5

第12题 结构化程序设计方法中有三种基本控制结构,以下不正确的是
A、顺序结构
B、选择结构
C、循环结构
D、数组结构

第13题 void main()
{
int a=5, b=8;
printf(“a=%d b=%d\n”, a,b);
a=a+b; b=a-b; a=a-b;
printf(“a=%d b=%d\n”, a,b) ;
}
输出的结果为
A、a=5 b=8
a=8,b=5
B、a=5 b=8
a=5,b=8
C、a=8 b=5
a=8,b=5
D、a=5 b=8
a=8,b=8

第14题 执行int j,i=1; j=-i++; 后j的值是:
A、-1
B、-2
C、1
D、2

第15题 以下程序的输出结果是
main()
{
char c='z';
printf(“%c”,c-25);
}
A、a
B、Z
C、z-25
D、y

第16题 以下选项中合法的用户标识是
A、long
B、_2Test
C、3Dmax
D、A.dat

第17题 以下程序的输出结果是
main()
{
int a=5,b=4,c=6,d;
printf(“%d\n”,d=a>b?(a>c?a:c):(b));
}
A、5
B、4
C、6
D、不确定

第18题 以下选项中,与k=n++完全等价的表达式是
A、k=n,n=n+1
B、n=n+1,k=n
C、k=++n
D、k+=n+1

第19题 已知小写字母的ASCII码为97,对于int a=99, b='b'; printf(“%c,%d”, a , b);的结果是
A、99, b
B、c, 98
C、99, 98
D、c, b

第20题 有如下程序:
main()
{
int x=1,a=0,b=0;
switch(x)
{
case 0:b++;
case 1:a++;
case 2:a++;b++;
}
printf(“a=%d,b=%d\n”,a,b);
}
该程序的输出结果是
A、a=2 b=1
B、a=1 b=1
C、a=1 b=0
D、a=2 b=2
展开
 我来答
sohu2000000

2010-06-01 · TA获得超过237个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:121万
展开全部
第1题 以下四个选项中不能看作一条语句的是
A、{; }
B、a=0,b=0,c=0;
C、if(a>0)
D、if(b==0)m=1;n=2;

【我的答案】
C

A可以,{}起到的作用是对变量的什么周则档并期进行限定,防止名称空间污染
C 如果,,,,,(没有后半句了),看着都不爽,就选他了
--------------------------------------------

第2题 C语言提供的合法关键字是
A、swicth
B、cha
C、Case
D、default

【我的答案】
D

A错了,我靠这不会是英文考试吧,竟然还有switch的拼写问题!
D正确
--------------------------------------------

第3题 能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是
A、a>=10 or a<=0
B、a>=10 || a<=0
C、a>=10 && a<=0
D、a>=10 | a<=0

【我的答案】
B

或者是 || 不是 or
| 是位操作符 - 位或
--------------------------------------------

第4题 下述语句的输出为
int m=-1;
printf(“%d,%u,%o”,m,m,m);
A、-1,-1,-11
B、-1,32767,-177777
C、-1,32768,177777
D、-1,65535,177777

【我的答案】
D

我不知道,但是猜猜看:
1 %d 正常输出
2 %u unsigned, 那么-1就变成了极大极大极大的数,记住,爱到尽头便是恨,(就是正数的极大值)
3 %o 八进制, 你见过负的么?我暂时木有

选择D

--------------------------------------------

第5题 设有变量int x=0,y=1,z=1,则运行表达式:x=y++>z--后,x,y,z的值分孙迹别是
A、1,1,1
B、1,2,0
C、0,1,1
D、0,2,0

【我的答案】
D

考察运算符优先级,单目大于双目:
y++ ==> y=1;y=y+1;y=2;
z-- ==> z=1;z=z-1;z=0;
然后从右向左

x=( 1>1 ) ==> 错的 ==> X=0

选D
--------------------------------------------

第6题 若有定义:“int a=8,b=5,c;”,执行语句“c=a/b+0.4”后,c的值为
A、1.4
B、1
C、2.0
D、2

【我的答案】
B

考察C语言的类型隐式转换
C=a/b + 0.4 = 8/5+ 0.4 = 1.00000 + 0.4 = 1.4000000 => (int)1.400000 = 1 => 选B

--------------------------------------------

第7题 假定x和y为double型,则表达式x=2,y=x+3/2的值是
A、3.500000
B、3
C、2.000000
D、3.000000

【我的答案】
D

y=x+3/2 = 2+ 1.5 = 2+1 = 3 (double)3 ==> 3.000000 ==> 选D

--------------------------------------------

第8题 以蠢链下程序的输出结果是
int
main()
{
int a=0,i;
for(i=1;i<5;i++)
{
switch(i)
{
case 0:
case 3:a+=2;
case 1:
case 2: a+=3;
default: a+=5;
}
}
printf(“%d\n”,a);
}
A、31
B、13
C、10
D、20

【我的答案】
A

i=1 a=0; a=a+8=8
i=2 a=a+8=16;
i=3 a=a+10=26;
i=4; a=a+5=31;
选A

--------------------------------------------

第9题 已有定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是
A、6
B、0
C、2
D、1

【我的答案】

!(x+y)+z-1&&y+z/2:

z=5; z/2=2; y=4; 4+2=6;

z-1=4;

!(x+y)=!(7)=0;

0+4&&6=1 选D

--------------------------------------------

第10题 以下程序的输出结果是
main()
{
int a=3;
printf(“%d\n”,a+(a-=a*a));
}
A、-6
B、12
C、0
D、-12

【我的答案】

a+(a-=3*3)
a+(a-=9)
a+(a=a-9)
a+(a=-6);
-6-6 = -12
选D
--------------------------------------------

第11题 以下四个选项中,属于实型常量的是
A、0x12
B、-12345e-3
C、1e0.5
D、e-5

【我的答案】

B
--------------------------------------------

第12题 结构化程序设计方法中有三种基本控制结构,以下不正确的是
A、顺序结构
B、选择结构
C、循环结构
D、数组结构

【我的答案】

D
--------------------------------------------

第13题
void main()
{
int a=5, b=8;
printf(“a=%d b=%d\n”, a,b);
a=a+b; b=a-b; a=a-b;
printf(“a=%d b=%d\n”, a,b) ;
}
输出的结果为
A、a=5 b=8
a=8,b=5
B、a=5 b=8
a=5,b=8
C、a=8 b=5
a=8,b=5
D、a=5 b=8
a=8,b=8

【我的答案】
A 考察交换数字的值a=a+b; b=a-b; a=a-b;

a=5; b=8;
ab交换
a=8 b=5;
选择 A
--------------------------------------------

第14题 执行int j,i=1; j=-i++; 后j的值是:
A、-1
B、-2
C、1
D、2

【我的答案】
A

j=-i++ ==> j=-1;i=2;
选A
--------------------------------------------

第15题 以下程序的输出结果是
main()
{
char c='z';
printf(“%c”,c-25);
}
A、a
B、Z
C、z-25
D、y

【我的答案】
A

char-25=a 选A
--------------------------------------------

第16题 以下选项中合法的用户标识是
A、long
B、_2Test
C、3Dmax
D、A.dat

【我的答案】

D
--------------------------------------------

第17题 以下程序的输出结果是
main()
{
int a=5,b=4,c=6,d;
printf(“%d\n”,d=a>b?(a>c?a:c):(b));
}
A、5
B、4
C、6
D、不确定

【我的答案】
C

d=a>b?(a>c?a:c):(b); a=5>b=4;==> d= a>c?a:c ==> a=5 < c=6; ==> d=c=6; 选C
--------------------------------------------

第18题 以下选项中,与k=n++完全等价的表达式是
A、k=n,n=n+1
B、n=n+1,k=n
C、k=++n
D、k+=n+1

【我的答案】
A

按照运算顺序,
k=n++; ==> k=n;++n; 选A
--------------------------------------------

第19题 已知小写字母的ASCII码为97,对于int a=99, b='b'; printf(“%c,%d”, a , b);的结果是
A、99, b
B、c, 98
C、99, 98
D、c, b

【我的答案】
B

printf(“%c,%d”, a , b)
所以输出为 char,int, 所以为B;
--------------------------------------------

第20题 有如下程序:
main()
{
int x=1,a=0,b=0;
switch(x)
{
case 0:b++;
case 1:a++;
case 2:a++;b++;
}
printf(“a=%d,b=%d\n”,a,b);
}

该程序的输出结果是
A、a=2 b=1
B、a=1 b=1
C、a=1 b=0
D、a=2 b=2

【我的答案】
A

a=0;b=0;
x=1
a=a+2=2;
b=b+1=1;
选 A

--------------------------------------------
sttdoremi
2010-06-01
知道答主
回答量:33
采纳率:0%
帮助的人:21.4万
展开全部
我正在做题,不做不知道一做下一跳,太细节了!所以你可以试一下写好答案后在C++上运行一下试试,非常好的检验方法呢!
还有随让我觉得第一条回答的那个人有点偏激,但是你一下出这么多题,给点悬赏分也是挺鼓励人的!
对了,我附上:C语言中的关键字
auto :声明自动变量 一般不使用
double :声明双精度变量或函数
int: 声明整型变量或函数
struct:声明结构体变量或函数
break:跳出当前循环
else :条件语句否定分支(与 if 连用)
long :声明长整型变量或函数
switch :用于开关语句
case:开关语句分支
enum :声明枚举类型
register:声明积存器变量
typedef:用以给数据类型取别名(当然还有其他作用)
char :声明字符型变量或函数
extern:声明变量是在其他文件正声明(也可以看做是引用变量)
return :子程序返回语句(可以带参数,也看不带参数)
union:声明联合数据类型
const :声明只读变量
float:声明浮点型变量或函数
short :声明短整型变量或函数
unsigned:声明无符号类型变量或函数
continue:结束当前循环,开始下一轮循环
for:一种循环语句(可意会不可言传)
signed:生命有符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针(桥茄基本上就这三个作用)
default:开关语句中的“其他”分支
goto:无悉颤条件跳转语句
sizeof:计算数据类型长度
volatile:说明变量在睁消败程序执行中可被隐含地改变
do :循环语句的循环体
while :循环语句的循环条件
static :声明静态变量
if:条件语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式