单选题若有以下程序段:
int r=8;
printf("%d/n",r>>1);
则输出结果是______。
A.16 B.8 C.4 D12
单选题若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
单选题若有下列语句:
char a[]="xyz";
char b[]=}"x","y","z"};
则下列叙述正确的是______。
单选题当3.5in(英寸)软盘的写保护窗口开着时,该软盘 ( )
单选题有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。structnodeintdata;structnode*next;*p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是______。A)q->next=r->next;r->next=q;p->next=r;B)q->next=r->next;p->next=r;r->next=q;C)p->next=r;q->next=r->next;r->next=q;D)r->next=q;q->next=r->next;p->next=r;
单选题有以下程序:
#include <stdio.h>
void fun(int x,int y,int *c, int * d)
{ *c=x+y; *d=x-y;}
main( )
{int a=4,b=3,c=0,d=0;
fun(a,b,
printf("%d%d/n",c,d);
}
程序的输出结果是______。
单选题设有定义: char*c:以下选项中能够使c正确指向一个字符串的是
单选题下面程序的输出结果是 ( ) char b[]="ABCD"; main() char * chp; for ( chp=b; * chp;chp + =2 )printf("%s",chp); print("//n");
单选题某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
单选题若有以下程序,则程序的输出结果是#include<stdio.h>main(){int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c);}
单选题以下关于函数的叙述中正确的是______。
A.函数调用必须传递实参
B.函数必须要有形参
C.函数必须要有返回值
D.函数形参的类型与返回值的类型无关
单选题若有以下结构体,则正确的定义或引用的是( )。 struct Test int x; int y; vl; A) Test.x=10; B) Test v2;v2.x=10; C) struet v2;v2.x=10; D) struct Test v2=10;
单选题有以下程序:
#include<stdio.h>
#include<string.h>
struct A
{int a; char b[10]; double c; };
struct A f(struct A t);
main()
{struct A a={1001, "ZhangDa", 1098. 0};
a=f(a); printf("%d, %s, %6.1f/n", a.a, a.b, a.c);
}
struct A f(struct A t)
{t.a=1002; strcpy(t.b, "ChangRong"); t.c=1202. 0; return t; }
程序运行后的输出结果是______。
单选题若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。
单选题执行语句printf(“%ukn”,+12345) 的输出结果是( )。 A) 12345 B) 0 C) -1 D) 非定值
单选题以下程序运行后的输出结果是______。
#include<stdjo.h>
void reverse(int a[],int n)
{int i,t;
for(i=0;i<n/2;i++)
{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
}
mam()
{int b[10]={10,9,8,7,6,5,4,3,2,1);int i,s=0;
reverse(b,10);
for(i=0;i<3;i++)
s+=b[i];
printf("%d/n",s);
}
单选题有以下程序:
#include<stdio.h>
main()
{
int i,x,k=0,m;
for(i=0;i<5;i++)
{
scanf("%d",
x/=10;
switch(x)
{
case 0:case 1:case 2:k++;m=1;
default:k++;m=2;
case 3:k++;m=3;
case 4:k++;m=4;
}
}
printf("%d,%d",k,m);
}
程序运行时输入:35 20 52 40 106<回车>,则输出结果是______。
单选题有以下程序,在VC6平台上编译运行,程序运行后的输出结果是
#include
Main() {int s,t,A=10;
double B=6;
s=sizeof(A);
t=sizeof(B);
printf("%d,%d\n",s,t);}
单选题有以下程序: #include <stdlib.h> struct NODE int num; struct NODE *next; ; main() struct NODE *p,*q,*r; p=(struct NODE*)malloc(sizeof(struct NODE)); q=(struct NODE*)mallloc(sizeof(struct NODE)); r=(struct NODE*)malloc(sizeof(struct NODE)); p->num=10;q->num=20; r->num=30; p->next=q;q->next=r; printf("%d/n",p->num+q->next->num); 程序运行后的输出结果是( )。
单选题以下程序的输出结果是( )。 #finclude "stdlib.h" fun(int**p,int a[3][3]) { **p=a[2][2];} main() { int a[3][3]={2,4,6,8,10,12,14,16,18},*p; p=(int*)mallocsizeof(int)); fun(&p,a); printf("%d/n",*p); }