选择题 对于循环队列,下列叙述中正确的是______。
选择题 若已有定义语句:int a,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是______。
选择题 设有定义:int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a,i;,若0≤i≤9,则对a数组元素的引用错误的是______。
选择题 变量math和engl中存放了两门课的成绩。若两门课成绩均在60分以上(含60分),则显示“pass”;若有一门低于60分,则显示“fail”。以下不能实现上述功能的程序段是______。
选择题 有以下程序:
#include <stdio.h>
main()
{
int*p,x=100;
p=x;x=*p+10;
printf('%d\n',x);
}
程序运行后的输出结果是______。
选择题 设有定义:
struct{char mark[12]; int num1; double num2;}t1, t2;
若变量均已正确赋初值,则以下语句中错误的是______。
选择题 下列叙述中正确的是______。
选择题 在带链栈中,经过一系列正常的操作后,如果top=bottom,则栈中的元素个数为______。
选择题 若有定义语句:char str1[]='string',str2[8],*str3,str4[10]='string';,库函数strcpy的功能是复制字符串,以下选项中错误的函数调用是______。
选择题 设有下列程序段:
static char b=2;
void Y()
{static float d=4;...)
int a=1;
void X()
{int c=3;...}
关于程序段中各变量的属性,以下叙述中错误的是______。
选择题 有以下程序
#include<stdio.h>
int fun(char p[][10])
{ int n=0,i;
for(i=0; i<7;i++)
if(p[i][0]=='T')n++;
return n;
}
main()
{ char str[][10]={'Mon','Tue','Wed','Thu','Fri','Sat','Sun'};
printf('%d\n',fun(str));
}
程序执行后的输出结果是______。
选择题 有以下程序:
#include<stdio.h>
void fun(int*x,int s,int n)
{int i;
for(i=s;i>=n;i--)
*(x+i+3)=*(x+i);
}
main()
{int m[]={0,1,2,3,4,5,6,7,8,9},k;
fun(m,10-4,3);
for(k=0;k<10;k++)
printf('%d',m[k]);
}
程序的运行结果是______。
选择题 分析下面函数
swap(int *p1,*p2)
{int *p;
*p=*p1;*p1=*p2;*p2=*p;
}
则该程序功能为______
选择题 以下叙述中正确的是______。
选择题 以下错误的定义语句是______。
选择题 下面四个选项中,均是不正确的八进制数或十六进制数的选项是
选择题 以下能正确定义数组并正确赋初值的选项是______。
选择题 有以下程序,其中k的初值为八进制数:
# include <stdio.h>
main()
{ int k=011;
printf{'%d\n',k++};
}
程序运行后的输出结果是______。
选择题 下列叙述中正确的是______。
选择题现有以下结构体说明和定义变量,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;}*p,*q,*r;现要将q和r所指结点交换前后位置,同时要保持链表的结构,下列不能完成此操作的语句是______。