二级C模拟题6.docVIP

  • 52
  • 0
  • 约5.4千字
  • 约 6页
  • 2017-11-10 发布于湖北
  • 举报
二级C模拟题6

一、选择题 关于C语言的叙述中,不正确的是( )。 A)C程序可由一个或多个函数组成 B)C程序必须包含一个main()函数 C)C程序的基本组成单位是函数 D) 注释说明只能位于一条语句的后面 2.以下( )不是正确的字符串常量。   A)’abc’ B)”12’12” C)”0” D)” ” 3.若有定义:int a;则语句a=(3*4)+2%3;运行后, a的值为( )。   A)12 B)14 C)11 D)17 4.若有定义:int a=1,b=2,c=3;则语句++a||++b++c;运行后b的值为( )。   A)1 B)0 C)2 D)3 5.若有定义:int x=1234,y=123,z=12;则语句printf(”%4d+%3d+%2d”,x,y,z);运行后的输出结果( )。   A)123412312 B)12341234123412341231231231212 C)1234+1234+1234 D)1234+123+12 6.若有定义:int i=7,j=8;则表达式i=j||ij的值为( )。   A)1 B)变量i的值 C)0 D)变量j的值 7.若有定义:int a=1,b=2,c=3,d=4,x=5,y=6;则表达式(x=ab)(y=cd)的值为 ( ). A)0 B)1 C)5 D)6 8.以下程序段运行后变量a的值为( )。 int x=6,y=5; int a; a=(--x==y++)?x:y+1; A)0 B)1 C)5 D)6 9.以下程序段运行后变量n的值为( )。 int i=1,n=1; for(;i3;i++){continue;n=n+i;} A)4 B)3 C)2 D)1 10.以下能对一维数组a进行正确初始化的语句是( )。   A)int a[5]=(0,0,0,0,0); B)int a[5]=[0]; C)int a[5]={1,2,3,4,5,6,7}; D)int a[]={0}; 11.若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为( )。 for(;i3;i++) x+=a[i][2-i]; A)0 B)12 C)15 D)18 12.若有定义:int a=2;则语句a=strcmp(”miss”,”miss”);运行后a的值为( )。   A)1 B)0 C)-1 D)2 13.以下程序的运行结果是( )。   fun(int i) { int a=2; a=i++; printf(”%d”,a); } main() {int a=5,c=3; fun(c); printf(”%d”,a);} A)4 5 B)3 5 C)4 4 D)3 3 14.以下程序运行后,屏幕输出为( ) #define MIN(a,b) ((a)(b)?(a):(b)) main() {int x=2,y=3,z; z=2*MIN(x,y) printf(”%d”,z); } A)2 B)3 C)4 D)6 15.若有定义int *p,a=4;p=a;则以下均代表地址的是( )。 A)a,p B)a,p C)a,*p D)a,*p 16. 以下程序段运行后x的值为( ) int a[9]={1,2,3,4,5,6,3,8,9}; int *p,*q; int i,x; p=a[0];q=a[8]; for (i=0;i3;i++) if(*(p+i)==*(q-i) x=*(p+i)*2; A)2 B)4 C)6 D)不确定 17.下列对结构体类型变量定义不正确的是( )。 struct teacher {int num; char sex; int age; }teacher1; 则下列叙述不正确的是( )。 A)struct是结构体类型的关键字 B)struct teacher是用户定义的结构体类型 C) num,sex,age都结构体变量teacher1的成员 D) teacher1是结构体类型名 18. 若有定义: struct node {int data; struct node *next; }; 及函数: void fun(struct node *head) {struct node *p=head; while(p) { printf(”%d”,p-data); p=p-next; }

文档评论(0)

1亿VIP精品文档

相关文档