单选题若有结构体定义: struct stuint num; char sex; int age; a1,a2; 则下列语句中错误的是( )。 A) printf("%d,%c,%d",a1); B) a2.age=a1.age; C) a1.age++; D) a1.num=5;
单选题若有以下程序
#include<stdio.h>
typedef struct stu{
char name[10],gender;
int score;
}STU;
void f(STU a,STU b)
{ b=a;
printf("%s,%c,%d,",b.name,b.gender,b.score);
{
main()
{ STU a={"Zhao","m",290},b={"Qian","f",350};
f(a,b);
printf("%s,%c,%d/n",b.name,b.gender,b.score};
}
则程序的输出结果是______。
单选题关于C语言的用户标识符中,不合法的是( )。
单选题以下所列的C语言常量中,错误的是( )。
单选题有以下程序段:
main()
{int a=5,*b,**c;
c=b=
}
程序在执行了c=&b;b=&a;语句后,表达式**C的值是______。
单选题一个栈的入栈序列是1,2,3,…,n,其输出序列为P1,P2,P3,…,Pn,若p1=n,则pi为( )。
单选题下列特征中不是面向对象方法的主要特征的是 ( )。
单选题软件调试的目的是
单选题设有以下定义:
typedef union
{ longi; int k[5];char c;}DATE;
srtuct date
{ int cat;DATEcow;double dog;} too;
DATE max;
则下语句的执行结果是 ( )
printf("%d,"sizeof(struct date))+size of(max));
单选题有以下程序:
#include
#include
main()
{ char str[][20]={''One*World'',''One*Dream!''},*p=str[1];
printf(''%d,'',strlen(p));printf(''%s\n'',p);
}
程序运行后的输出结果是( )。
单选题有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。structnodeintdata;tractnode*next;*p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是
单选题下面结构体的定义语句中,错误的是( )。
单选题有以下程序:#include<stdio.h>main(){char b,c;int i;b='a';c='A';for(i=0;i<6;i++){if(i%2)putchar(i+b);else putchar(i+c);}printf("\n");}程序运行后的输出结果是( )。
单选题有以下程序:
main()
{ unsigned int a;
int b=-1;
a=b;
printf("%u",a);
}
程序运行后的输出结果是( )。
单选题有以下程序: struct STU char name[10]; int num; ; void f1(struct STU c) struct STU b="LiSiGuo",2042); c=b; void f2(struct STU *c) struct STU b="SunDan",2044); *c=b; main() struct STU a="YangSan",2041,b="WangYin",2043); f1(
单选题有以下程序段: int k=0,a=1,b=2,c=3; k=a<b? b:a; k=k>c? c:K; 执行该程序段后,k的值是( )。
单选题以下叙述中错误的是( )。
单选题以下函数调用语句中,含有的实参个数是______。 fun(x+y, (e1, e2), fun(xy,
d, (a, b)));
A.3
B.4
C.6
D.8
单选题有以下程序
#include<stdio.h>
main()
{
int x=8;
for(;x>0;x--)
{
if(x%3)
{
printf("%d,",x--);
continue;
}
printf("%d,",--x);
}
}
程序的运行结果是______。
单选题以下关于fclose(fp)函数的叙述正确的是______。