-
-
以下程序:
#include<stdio.h>
void main()
{
char grade;
scanf(”%c”,&grade);
switch(grade)
case ’A’: printf(”优秀”);
case ’B’: printf(”良好”);
default:printf(”中等”);
}
如果输入’A’,问输出什么______________
-
以下程序:
-
- A、优秀
- B、优秀良好
- C、优秀良好中等
- D、都不是
-
-
下面程序段的运行结果是___________
{ char *s =”abcde”;
s+=2;
printf(“%d”,s); }
-
下面程序段的运行结果是___________
-
- A、cde
- B、字符’c’
- C、字符’c’的地址
- D、无确定的输出结果
-
- 若有说明:int *p,m=5,n;以下正确的程序段是_________________
-
- A、p=&n; scanf(“%d”,&p);
- B、p=&n; scanf(“%d”,&p);
- C、scanf(“%d”,&n); *p=n;
- D、p=&n; *p=m;
-
-
有声明及定义如下:
struct student
{
long num; char name[20];
char sex; float score;
}stu1;
struct student *p=&stu1;
则下面对stu1中的成员num表示错误的是________________
-
有声明及定义如下:
-
- A、stu1.num
- B、stu1->num
- C、(*p).num
- D、p->num
-
- 假如指针p已经指向某个整型变量x,则(*p)++相当于________________
-
- A、p++
- B、x++
- C、*(p++)
- D、&x++
-
-
设有如下的程序段
char *ptr=NULL;
char str[]="Hello";
ptr=str;
执行完上面的程序段后,*(ptr+5)的值为____________________
-
设有如下的程序段
-
- A、o'
- B、\0'
- C、不确定的值
- D、o'的地址
-
-
下列程序的输出结果是_______________
main()
{
char p1[15]=“abcd”, *p2=“ABCD”, str[50]=“xyz”;
strcpy(str+2,strcat(p1+2,p2+1));
printf(“%s”,str);
}
-
下列程序的输出结果是_______________
-
- A、xyabcAB
- B、abcABz
- C、Ababcz
- D、xycdBCD
-
- 下面不能正确将字符串“car”进行完整赋值操作的语句是____________________
-
- A、char s[]="car";
- B、char s[]={'c','a','r','\0'}
- C、char s[]={'c','a','r','\0'}
- D、char s[]={"car"}
-
- 请问经过表达式a = 5 ? 0 : 1的运算,变量a的最终值是_______________
-
- A、6
- B、1
- C、0
- D、=TRUE()
-
- 声明语句为int a[3][4]; 下列表达式中与数组元素a[2][1]等价的是______________
-
- A、*(a[2]+1)
- B、a[9]
- C、*(a[1]+2)
- D、*(*(a+2))+1