网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
有如下程序:#include struct S{ int x,y;};main(){ struct S data[2] = {4,3,1,9}; int i; for(i=0;i<2;i++)  printf(%d,%d;,data[i].x, data[i].y>>1);}程序运行后的输出结果是(  )。
A

4,1;1,4;

B

4,1;2,4;

C

4,3;1,9;

D

4,3;2,3;


参考答案

参考解析
解析:
“>>”右移运算符。程序执行过程为:定义结构体数组data,并且初始化,则data[0].x=4,data[0].y=3,data[1].x=1,data[1].y=9。for循环依次输出结构体变量的成员与经过位运算之后的结果。3=11B,9=1001B,data[0].y>>1=1,data[1].y>>1=4。答案选择A选项。
更多 “单选题有如下程序:#include struct S{ int x,y;};main(){ struct S data[2] = {4,3,1,9}; int i; for(i=0;i2;i++)  printf(%d,%d;,data[i].x, data[i].y1);}程序运行后的输出结果是(  )。A 4,1;1,4;B 4,1;2,4;C 4,3;1,9;D 4,3;2,3;” 相关考题
考题 单选题在以下的四个运算符中,优先级最低的运算符是()A =B /C !=D

考题 单选题以下不能将键盘输入的字符串:This is a string回车读入到str中的程序段是(  )。

考题 单选题有以下程序:#include #include main(){ char str[][20]={One*World,One*Dream!}, *p=str[1]; printf(%d,,strlen(p)); printf(%s,p);}程序运行后的输出结果是(  )。A 9,One*WorldB 9,One*Dream!C 10,One*Dream!D 10,One*World

考题 单选题软件工程的三要素是(  )。A 方法、工具和过程B 建模、方法和工具C 建模、方法和过程D 定义、方法和过程

考题 单选题设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为(  )。A 30B 29C 20D 19

考题 单选题有以下程序:#includeint b=2;int fun(int *k){ b=*k+b; return(b);}main(){ int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i4;i++) {  b=fun(a[i])+b;  printf(%d,b); } printf();}程序运行后的输出结果是(  )。A 1012B 810C 1028D 1016

考题 单选题若有定义int*p1,*p2;则指针变量p1、p2不能进行运算的是()A B =C +D -

考题 单选题C语言中,最基本的数据类型包括(  )。A 整型、实型、逻辑型B 整型、字符型、数组C 整型、实型、字符型D 整型、实型、结构体

考题 单选题软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和(  )。A 阶段性报告B 需求分析C 需求总结D 用例分析

考题 单选题以下选项中,不能对主函数中变量i和j的值进行交换的程序是(  )。A #include stdio.hvoid swap(int *p, int *q){ int *t; *t = *p; *p = *q; *q = *t;}main(){ int i=10, j=20,*a=i,*b=j; swap(a,b); printf(i=%d j=%d,i,j);}B #include stdio.hvoid swap(int *p, int *q){ int t; t = *p; *p = *q; *q = t;}main(){ int i=10,j=20,*a=i,*b=j; swap(a,b); printf(i=%d j=%d,i,j);}C #include stdio.h#include stdlib.hvoid swap(int *p, int *q){ int *t; t = (int *)malloc(sizeof(int)); *t = *p; *p = *q; *q = *t; free(t);}main(){ int i=10,j=20; swap(i,j); printf(i=%d j=%d,i,j);}D #include stdio.hvoid swap( int *p, int *q){ int t; t = *p; *p = *q; *q = t;}main(){ int i=10,j=20,*x=i,*y=j; swap(x,y); printf(i=%d j=%d,i,j);}