安徽工业大学2003年专升本真题

学人智库 时间:2018-02-10 我要投稿
【www.unjs.com - 学人智库】
一、选择题(每小题各1.5分,共15分)

1.若x,y均定义为float型变量,则以下不合法的赋值语句是 。

A) ++x; B)y=(x%4); C) x*=y+5; D) x=y=0;

2.设有以下程序段

x=0;

while(printf(“*”))

{ x++;

if(x<10)break;

}

下面描述正确的是 。

A)其中循环控制表达式与0等价 B)其中循环控制表达式与’0’等价

B)其中循环控制表达式是不合法的 D)以上说法都不对

3.设有两个字符数组a、b,以下正确的输入语句是 。

A)gets(a,b); B)gets(“a” ),gets(“b” );

C)scanf(“%s%s”,&a,&b); D)scanf(“%s%s”,a,b);

4.下列程序段的运行结果是 。

char a[]=“university” ,*p;

p=a;

while(*p!=’e’)

{ printf(“%c” ,*p-‘a’+’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.下列程序的运行结果是 。

#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,%dn”,a,b);

}

A)5,25 B)12,2 C)1,12 D)不确定 https://www.unjs.com/