填空题 | 若变量x,y已定义为int类型且x的值为99,y的值为9,请将输出语句printf(【7】______,x/y);补充完整,使其输出的计算结果形式为:x/y=11。 | 查看答案 |
填空题 | 有以下程序 #include <stdio.h> main() { char c1,c2; scanf(“%c”,&c1); while(c1<65||c1>90) scanf(“%c”,&c1); c2=c1+32; printf(“%c,%c\n”,c1,c2); } 程序运行输入65回车后,能否输出结果、结束运行(请回答能或不能)【8】______。 |
查看答案 |
填空题 | 以下程序的输出结果是【9】______。 #include <stdio.h> main() { int k=1,s=0; do{ if((k%2)!=0) continue; s+=k; k++; }while(k>10); printf(“s=%d\n”,s); } |
查看答案 |
填空题 | 下列程序运行时,若输入1abcedf2df<回车> 输出结果为【10】______。 #include <stdio.h> main() { char a=0,ch; while((ch=getchar())!=‘\n’) { if(a%2!=0&&(ch>=‘a’&&ch<=‘z’)) ch=ch-‘a’+‘A’; a++; putchar(ch); } printf(“\n”); } |
查看答案 |
填空题 | 有以下程序,程序执行后,输出结果是【11】______。 #include <stdio.h> void fun(int *a) { a[0]=a[1];} main() { int a[10]={10,9,8,7,6,5,4,3,2,1},i; for(i=2;i>=0;i-- )fun(&a[i]); for(i=0;i<10;i++) printf(“%d”,a[i]); printf(“\n”); } |
查看答案 |
填空题 | 请将下列程序中的函数声明语句补充完整。 #include <stdio.h> int 【12】______; main() { int x,y,(*p)(); scanf(“%d%d”,&x,&y); p=max; printf(“%d\n”,(*p)(x,y)); } int max(int a,int b) { return(a>b?a:b);} |
查看答案 |
填空题 | 以下程序用来判断指定文件是否能正常打开,请填空。 #include <stdio.h> main() { FILE *fp; if(((fp=fopen(“test.txt”,“r”))== 【13】______)) printf(“未能打开文件!\n”); else printf(“文件打开成功!\n”); } |
查看答案 |
填空题 | 下列程序运行结果是【14】______。 #include <stdio.h> #include <string.h> struct A ( int a; char b[10]; double c; ); void f(struct A *t); main() { struct A a={1001, “ZhangDa”,1098.0}; f(&a); printf(“%d,%s,%6.1f\n”,a.a,a.b,a.c); } void f(struct A *t) {strcpy(t->b,“ChangRong”);} |
查看答案 |
填空题 | 以下程序把三个NODETYPE型的变量链接成一个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。 #include <stdio.h> struct node { int data;struct node *next;}; typedef struct node NODETYPE; main() { NODETYPE a,b,c,*h,*p; a.data=10;b.data=20;c.data=30;h=&a; a.next=&b;b.next=&c;c.next=‘\n’; p=h; while(p){printf(“%d,”,p->data); 【15】______;} printf(“\n”); } |
查看答案 |
单选题 | 下列数据结构中,属于非线性结构的是 | 查看答案 |
单选题 | 下列数据结构中,能够按照“先进后出”原则存取数据的是 | 查看答案 |
单选题 | 对于循环队列,下列叙述中正确的是 | 查看答案 |
单选题 | 算法的空间复杂度是指 | 查看答案 |
单选题 | 软件设计中划分模块的一个准则是 | 查看答案 |
单选题 | 下列选项中不属于结构化程序设计原则的是 | 查看答案 |
单选题 | 软件详细设计产生的图如下: 该图是 |
查看答案 |
单选题 | 数据库管理系统是 | 查看答案 |
单选题 | 在E-R图中,用来表示实体联系的图形是 | 查看答案 |
单选题 | 有三个关系R,S,和T如下: 其中关系T由关系R和S通过某种操作得到,该操作为 |
查看答案 |
单选题 | 以下叙述中正确的是 | 查看答案 |
单选题 | 以下选项中,能用作用户标识符的是 | 查看答案 |
单选题 | 阅读以下程序 #include <stdio.h> main() { int case; float printF; printf("请输入2个数:"); scanf("%d %f",&case,&printF); printf("%d %f\n",case,printf); } 该程序在编译时产生错误,其出错原因是 |
查看答案 |
单选题 | 表达式:(int)((double)9/2)-(9)%2的值是 | 查看答案 |
单选题 | 若有定义语句: int x=10;,则表达式x-=x+x的值为 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> main() { int a=1,b=0; printf("%d,",b=a+b); printf("%d",a=2*b); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 设有定义: int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k; case 2:c++;break; case 4:c+=2;break; } printf("%d\n",c); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 以下程序段中,与语句: k=a>b?(b>c?1:0):0;功能相同的是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> main() { char s[]={"012xy"};int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>'a'&&s[i]<='z') n++; printf("%d\n",n); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> main() { int n=2,k=0; while(k++&&n++>2); printf("%d %d\n",k,n); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下定义语句,编译时会出现编译错误的是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> main() { char c1,c2; c1='A'+'8'-'4'; c2='A'+'8'-'5'; printf("%c,%d\n",c1,c2); } 已知字母A的ASCII码为65,程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> void fun(int p) { int d=2; p=d++; printf("%d",p); } main() { int a=1; fun(a); printf("%d\n",a); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 以下函数findmax拟实现在数组中查找最大值并作为函数值返回, 但程序中有错导致不能实现预定功能 #define MIN -2147463647 int findmax(int x[],int n) { int i,max; for(i=0;i<n;i++) { max=MIN; if(max<x[i]) max=x[i]; } return max; } 造成错误的原因是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> main() { int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%d\n",m,n,*p,*q); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 若有定义语句: int a[4][10],*p,*q[4];且0<=i<4,则错误的赋值是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> #include <string.h> main() { char str[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",strlen(p)); printf("%s\n",p); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> main() { int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) { case 0: switch(a[i]%2) { case 0:a[i]++;break; case 1:a[i]--; } break; case 1:a[i]=0; } for(i=0;i<4;i++) printf("%d ",a[i]); printf("\n"); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> #include <string.h> main() { char a[10]="abcd"; printf("%d,%d\n",strlen(a),sizeof(a)); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 下面是有关C语言字符数组的描述,其中错误的是 | 查看答案 |
单选题 | 下列函数的功能是 fun(char *a,char *b) { while((*b=*a)!='\0'){a++;b++;} } |
查看答案 |
单选题 | 设有以下函数: void fun(int n,char *s){……} 则下面对函数指针的定义和赋值均正确的是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> int f(int n); main() { int a=3,s; s=f(a);s=s+f(a);printf("%d\n",s); } int f(int n) { static int a=1; n+=a++; return n; } 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> #define f(x) x*x*x main() { int a=3,s,t; s=f(a+1);t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 下面结构体的定义语句中,错误的是 | 查看答案 |
单选题 | 设有定义: char *c;以下选项中能够使字符型指针C正确指向一个字符串的是 | 查看答案 |
单选题 | 有以下程序 #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;} 程序运行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 int r=8; printf("%d\n",r>>1); 输出结果是 |
查看答案 |
单选题 | 下列关于C语言文件的叙述中正确的是 | 查看答案 |
填空题 | 某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【1】______个结点。 | 查看答案 |