单选题在一个容量为15的循环队列中,若头指针front=6,尾指针rear=14,则该循环队列中元素个数为( )。 A) 8 B) 9 C) 14 D) 15
单选题下列程序的输出结果是( )。 point(char*pt); main() char b[4]='a','c','s','f',*pt=b; pt=point(pt); printf("%c/n",*pt); point(char*p) p+=3; return p; A) s B) c C) f D) a
单选题若变量已正确定义并赋值,以下不能构成C语句的选项是______。
单选题以下程序的输出结果是______。 #include <stdio.h>
long fun(int n) { long s;
if(n==1||n==2) s=2; else
s=n+fun(n-1); return s; }
main() { printf("/n% ld", fun(4)); }
A.7
B.8
C.9
D.10
单选题若有定义语句:“int k1=10, k2=20;”,执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别为______。
单选题下列叙述中不正确的是 A) 在不同函数中可以使用相同名字的变量 B) 函数中的形式参数是局部变量 C) 在一个函数内定义的变量只在本函数范围内有效 D) 在一个函数内的复合语句中定义的变量在本函数范围内有效
单选题有以下程序:
#include<stdio.h>
main()
{char a[5][10]={"China","beijing","very","welcome","you"};
char *p[5];int i;
for(i=3;i<5;i++)
{p[i]=*(a+i);
printf("%s",p[i]);
printf("%c",*p[i]);
}
}
程序执行后的输出结果是______。
单选题以下程序的输出结果是______。
试题程序
#include <stdio.h>
main()
{ int i=2, p;
p=f(i, i+1);
printf("% d/n", p);
}
int f(int a, int b)
{ int c;
c=a;
if(a>b)
c=1;
else if(a==b)
c=0;
else
c=-1;
return(c);
}
单选题已知一个文件中存放若干工人档案记录,其数据结构如下: struct a {char number [100]; int age; float p[6];); 定义一个数组:struct a number[10]; 假定文件已正确打开,不能正确地从文件中读入10名工人数据到数组b中的是( )。
单选题以下不能将s所指字符串正确复制到t所指存储空间的是( )。 A) while(*t= *s)t++;s++;) B) for(i=0;t[i]=s[i];i++); C) do*t++=*s++;while(*s); D) for(i=0,j=0;t[i++]=s[j++];);
单选题以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
A. main() { int*p;
fun(p); ┇
} int fun(int *p)
{ int s;p=}
B. main() { int*p;
fun(*p=}
C. #include<stdlib.h> main()
{ int*p; fun(&p); ┇
} int fun(int * *p)
{ *p=(int*)malloc(2);}
D. #include<stdlib.h> main() { int*P; fun(p);
┇ } int fun(int *p) {p=(int*)malloc(sizeof(int));}
单选题有以下程序: #include <stdio.h> #include
<string.h> main( ) {
char name[9]="c##1ine"; char* str =
name; printf("%d,%d,%d,%d/n", sizeof(name),
strlen(name), sizeof(str), strlen(str)); }
程序运行后的输出结果是______。
A.9,7,4,7
B.8,6,9,6
C.8,6,3,6
D.10,8,5,8
单选题不能用于向文件中写人数据的C语言函数是( )。
单选题若有以下结构体定义,则______是正确的引用或定义。 struct example { int x; int y; }v1;
单选题有以下程序:
#include
#include
void main()
{char s1[15]={'a','b','c','d'},s2[]=''abcd'',s3[]=''abcde'';
strcat(s1,s3);strcpy(s1+strlen(s2),s2);
printf(''%d\n'',strlen(s1));
}
程序运行后的输出结果是( )。
单选题若有定义 int a; float b; double c; 程序运行时输入: 3 4 5<回车> 能把值3输入给变量a、4输入给变量b、5输入给变量a的语句是______。 A.scanf("%d%f%lf",&a,&b,&c); B.scanf("%d%lf%lf",&a,&b,&c); C.scanf("%d%f%f",&a,&b,&c); D.scanf("%lf%lf%If",&a,&b,&c);
单选题在下列选项中,没有构成死循环的是( )。 A) int i=100; while(1) i==i0+1; if(i>100) break; B) for(;;); C) int k=10000; dok++;while(k>10000); D) int s=36; while (s) --s;
单选题执行下列语句后,a和b的值分别为______。int a,b;a=1+b=2+7%-4-'A';
单选题有以下程序:
#include
main()
{
int X;
for(X=3;X<6;x++)
prinff((x%2)?(“*%d”):(“#%d”),x);
prinff(“\n”);
}
程序的输出结果是( )。
单选题请选出可用作C语言用户标识符的是
A. void,define,WORD
B. a3_3,_123,IF
C. FOR,--abc,Case
D. 2a,Do,Sizeof