设有char str,下列语句正确的是() - 考试试题及答案解析 - 读趣百科
单选题

设有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。
单选题

如果内存变量和字段变量均有变量名“姓名”,那么:引用内存变量的正确方法是( )。

A
M.姓名
B
M一>姓名
C
姓名
D
A和B都可以

题目答案

D

答案解析

当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀M或M一>。
单选题

若变量已正确定义并赋值,对库函数错误调用的是()

A
k=scanf("%d%d",&i,&j);
B
printf("\\%d\\n",k);
C
getchar(ch);
D
putchar(ch);

题目答案

C

答案解析

暂无解析
模式切换
热门推荐

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

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

以下程序运行后,输出结果是( )。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...
展开详情

有下列程序:includevoidmain( ){char*s={ABC);do{printf(%d

有下列程序:includevoidmain( ){char*s={"ABC");do{printf("%d",*s%10);s++;}while(*s);}注意...
展开详情

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

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

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

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