网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
下面关于位运算符的叙述,正确的是( )。
A
&表示“按位与”的运算
B
#表示“按位异或”的运算
C
‖表示“按位或”的运算
D
~表示“按位异或”的运算
参考答案
参考解析
解析:
C语言提供的六种位运算符:“~”按位求反,“<<”左移,“>>”右移,“&”按位与,“^”按位异或,“|”按位或。答案选择A选项。
C语言提供的六种位运算符:“~”按位求反,“<<”左移,“>>”右移,“&”按位与,“^”按位异或,“|”按位或。答案选择A选项。
更多 “单选题下面关于位运算符的叙述,正确的是( )。A 表示“按位与”的运算B #表示“按位异或”的运算C ‖表示“按位或”的运算D ~表示“按位异或”的运算” 相关考题
考题
单选题有以下程序 #include main() { inti,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i3;i++) printf("%d,",t[2-i][i]); } 程序执行后的输出结果是( )。A
3,5,7,B
7,5,3,C
3,6,9,D
7,5,1,
考题
单选题有如下程序:#include int disp(char *str){ while(*str) putchar(*str++); return *str;}main(){ printf(%d,disp(NAME));}程序运行后的输出结果是( )。A
NAME0B
NAMEEC
NAMED
NAME\0
考题
单选题有以下程序:#include int *f(int *s,int *t){ if(*s *t)*s=*t; return s;}main(){ int i=3,j=5,*p=i,*q=j,*r; r=f(p,q); printf("%d,%d,%d,%d,%d",i,j,*p,*q,*r);}程序的运行结果是( )。A
5,5,5,5,5B
3,5,5,5,5C
5,3,3,3,5D
3,5,3,5,5
考题
单选题有以下程序:
#include
#include
main()
{
chars[]=Beijing;
printf(%d,strlen(strcpy(s,China)));
}
程序运行后的输出结果是( )。A
5B
7C
12D
14
考题
单选题有以下程序#include #include struct S{ char name[10];};void change(struct S *data, int value){ strcpy(data-name, #); value = 6;}main(){ struct S input; int num = 3; strcpy(input.name, OK); change(input, num); printf(%s,%d, input.name, num);}程序运行后的输出结果是( )。A
OK,6B
#,6C
OK,3D
#,3
考题
单选题若有以下程序段,其中0=i4,0=j3,则不能正确访问a数组元素的是() int i,j,(*p)[3]; int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12}; p=a;A
*(*(a+i)+j)B
p[i][j]C
(*(p+i))[j]D
p[i]+j
考题
单选题有以下程序:#include #include main(){ char name[9]=c##line; char *str=name; printf(%d,%d,%d,%d, sizeof(name), strlen(name), sizeof(str), strlen(str)); }程序运行后的输出结果是( )。A
9,7,4,7B
8,6,9,6C
8,6,3,6D
10,8,5,8
考题
单选题若有定义int a,b,x;且变量都已正确赋值,下面选项中合法的if语句是()。A
if(a==b) x++;B
if(a=b) x++;C
if(ab) x++;D
if(a=b) x++;
考题
单选题下列关于C语言函数的描述中,正确的是()A
函数的定义可以嵌套,但函数的调用不可以嵌套B
函数的定义不可以嵌套,但函数的调用可以嵌套C
函数的定义和函数的调用都可以嵌套D
函数的定义和函数的调用都不可以嵌套
考题
问答题给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构! 试题程序:#include #include typedef struct{ int num; char name[9]; float score[3];} STU;void show(STU tt){ int i; printf(%d %s:,tt.num,tt.name); for(i=0; i3; i++) printf(%5.1f,tt.score[i]); printf();}/*********found*********/void modify(①______ *ss,float a){ int i; for(i=0; i3; i++) /*********found*********/ ss-②______*=a;}main(){ STU std={1,Zhang,76.5,78.0,82.0}; float a; printf(The original number and name and scores:); show(std); printf(Input a number:); scanf(%f,a); /*********found*********/ modify(③______,a); printf(A result of modifying:); show(std);}
考题
单选题有以下程序:#include main(){ int i,j,k,a=5,b=6; i=(a==b)?++a:--b; j=a++;k=b;printf(%d,%d,%d,i,j,k);}程序的运行结果是( )。A
7,6,5B
5,5,5C
7,5,5D
5,6,5
考题
单选题以下函数按每行8个输出数组中的数据:void fun(int *w,int n){ int i; for(i=0;i
A
if(i/8==0) printf();B
if(i/8==0)continue;C
if(i%8==0) printf();D
if(i%8==0)continue;
考题
单选题有以下程序:
#include
main()
{
charb,c;
inti;
b='a';
c='A';
for(i=0;i6;i++)
{
if(i%2)putchar(i+b);
elseputchar(i+c);
}
printf();
}
程序运行后的输出结果是( )。A
ABCDEFB
AbCdEfC
aBcDeFD
abcdef
考题
单选题C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()A
float型B
long型C
int型D
double型
热门标签
最新试卷