安徽工業(yè)大學(xué)2003年真題1

字號:

一、選擇題(每小題各1.5分,共15分)
    1.若x,y均定義為float型變量,則以下不合法的賦值語句是 。
     A) ++x; B)y=(x%4); C) x*=y+5; D) x=y=0;
    2.設(shè)有以下程序段
     x=0;
     while(printf(“*”))
     { x++;
     if(x<10)break;
     }
    下面描述正確的是 。
     A)其中循環(huán)控制表達式與0等價 B)其中循環(huán)控制表達式與’0’等價
     B)其中循環(huán)控制表達式是不合法的 D)以上說法都不對
    3.設(shè)有兩個字符數(shù)組a、b,以下正確的輸入語句是 。
     A)gets(a,b); B)gets(“a” ),gets(“b” );
     C)scanf(“%s%s”,&a,&b); D)scanf(“%s%s”,a,b);
    4.下列程序段的運行結(jié)果是 。
    char a[]=“university” ,*p;
     p=a;
     while(*p!=’e’)
     { printf(“%c” ,*p-‘a(chǎn)’+’A’ );p++;}
     A)UNIVERSITY B)university C)UNIV D)univERSITY
    5.有以下說明和語句,則對stu中sex域的正確引用方式是 。
     struct student
     { char name[20];
     int sex;
     }stu,*p;
     p=&stu;
     A)(*p).sex B)p-> stu.sex C)(*p).stu.sex D)p.stu.sex
    6.下列程序的運行結(jié)果是 。
     #include
     void cal()
     {extern int a, b;int x =15,y =10;
     a=x-y;
     b=x+y;
     }
     int a, b;
     main()
     { int x=7 ,y=5 ;
     a=x+y;
     b=x-y;
     cal();
     printf(“%d,%d\n”,a,b);
     }
     A)5,25 B)12,2 C)1,12 D)不確定