交换两个变量的值,不允许用临时变量,应该使用下列哪一个位运算符() - 考试试题及答案解析 - 读趣百科
单选题

交换两个变量的值,不允许用临时变量,应该使用下列哪一个位运算符()

A
B
&
C
^
D
|

题目答案

C

答案解析

暂无解析
举一反三
单选题

若已包括头文件且已有定义char sl [18],s2={"ABCDE")和int i,现要将字符串”ABCDE”赋给sl,下列语句错误的是( )。

A
strcpy(s1,s2)
B
strcpy(s1,"ABCDE");
C
sl="ABCDE";
D
for(i=0;i<6;i++)sl[i]=s2[i]

题目答案

C

答案解析

数组名sl是代表sl数组首地址的地址常量,因为“=”左边不能出现常量,所以s1="ABCDE"的方法是错误的。
单选题

设有char str[10],下列语句正确的是()

A
scanf("%s"0,&str);
B
printf("%c",str);
C
printf("%s",str[0]);
D
printf("%s",str);

题目答案

D

答案解析

暂无解析
单选题

设有定义的语句:“char c1=92,c2=92;”,则以下表达式中的值为零的是( )。

A
c1^c2
B
c1&c2
C
~c2
D
c1|c2

题目答案

A

答案解析

当值相同时按位异或,则为0,按位或与按位与时仍不变,负数也为非0。
单选题

有以下程序:

include

main

{ char p[20]={a,b,c,d),q[]="abc",r[]="

abcde";

strcpy(p+strlen(q),r);strcat(p,q);

printf("%d%d\n",sizeof(p),strlen(p));

}

程序运行后的输出结果是( )。

A
20 9
B
9 9
C
20 11
D
11 11

题目答案

C

答案解析

在主函数中,首先定义一个包含20个元素的字符数组P,执行语句“strcpy(P+strlen(q),r);”,数组P的内容变为{a,b,C,a,b,c,d,e,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0),执行语句“strcat(P,q);”,数组P的内容变为,a,b,c,a,b,C,d,P,a,b,c,\0,\0,\0,\0,\0,\0,\0,\0),函数sizeof(P)是求数组P的大小,返回20,而函数strlen (p)是计算以P所指起始地址的字符串的长度,这一长度不
单选题

以下程序运行后,输出结果是( )。

include

define PT 5.5

define S(x)PT*x*X

main

{ int a=1,b=2:

printf("%4.1f\n",s(a+b));

}

A
49.5
B
9.5
C
22.0
D
45.0

题目答案

B

答案解析

本题考查函数调用,由于a+b没有被括起来,所以s(a+b)=PT*a+b*a+b=5.5*1+2*1+2 =9.5,故选择B。
模式切换
热门推荐

数据库管理系统(DBMS)是()

数据库管理系统(DBMS)是()A.硬件系统B.系统软件C.一个完整的数据库应用系统D.既包括硬件、也包括软件的系统...
展开详情

软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()

软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()A.软件设计B.软件测试C.可行性研究D.数据库设计...
展开详情

某企业需要在一个办公室构建适用于20多人的小型办公网络环境,这样的网络环境属于:()

某企业需要在一个办公室构建适用于20多人的小型办公网络环境,这样的网络环境属于:()A.城域网B.局域网C.广域网D.互联网...
展开详情

设有课程关系模式如下:R(C,Cn,T,Ta),(其中,C为课程号,Cn为课程名称,T为教师名,Ta

设有课程关系模式如下:R(C,Cn,T,Ta),(其中,C为课程号,Cn为课程名称,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有...
展开详情

以下程序运行后,输出结果是( )。includedefine PT 5.5define S(x)PT

以下程序运行后,输出结果是( )。includedefine PT 5.5define S(x)PT*x*Xmain{ int a=1,b=2:printf("%4.1f\n",s...
展开详情