武汉科技大学C语言程序设计历年真题2012-2014真题及答案汇编考研真题
● 摘要
姓名: 报考学科、专业: 准考证号码: 二O 一二年招收硕士研究生入学考试试题 考试科目及代码: C 语言程序设计(855) 适用专业: 软件工程,计算机技术 答题内容写在答题纸上,写在试卷或草稿纸上一律无效考完后试题随答题纸交回。 考试时间3小时,总分值 150 分。 一、选择题(每题2分,共20分) 1、C 语言用( )表示逻辑“真”。 A )true B )整数值 C )非零整数值 D )T 2、( )是合法的用户自定义标识符。 A )π B )2ab C )_var D )int 3、下列语句应将小写字母转换为大写字母,其中正确的是()。 A )if(ch>=’a ’&ch<=’z ’) ch=ch-32; B )if(ch>=’a ’&&ch<=’z ’)ch=ch-32; C )ch=(ch>=’a ’&&ch<=’z ’)?ch-32:’ ’; D )ch=(ch>’a ’&&ch<’z ’)?ch-32:ch; 4、以下能对二维数组 a进行正确初始化的语句是( )。 A)int a[2][ ]={{0,1,2},{3,4,5}}; B)int a[ ][3]={{0,1,2},{3,4,5}}; C)int a[2][4]={{0,1,2},{3,4},{5}}; D)int a[ ][3]={{0, ,2},{},{3,4,5}}; 5、能把函数处理结果的二个数据返回给主调函数,在下面的方法中不正确的是( )。 A )return 这二个数 B )形参用数组 C )形参用二个指针 D )用二个全局变量 6、数组a 的定义语句为“float a[3][4];”,下列( )是对数组元素不正确的引用方法。 A )a[i][j] B )*(a[i]+j) C )*(*(a+i)+j) D )*(a+i*4+j) 7、下列函数的功能是( )。 void abc(int *p1, int *p2) { int p; p=*p1; *p1=*p2; *p2=p; } A )交换*p1和*p2的值。 B )交换*p1和*p2的地址。 C )正确,但无法改变*p1和*p2的值。 D )可能造成系统故障。 8、递归函数中的形参是( )。 A )自动变量 B)外部变量 C)静态变量 D)可根据需要自定义存储类型 9、有以下定义:int a[10]; char b[80];函数声明为:void sss(char [], int []);则正确的函数调用形式是( )。 A)sss(a,b); B)sss(char b[],int a[]); C)sss(b[],a[]); D)sss(b,a); 10、若有定义:char a; int b; float c; double d; 则表达式“a+b*c-d”的类型为( )。A )int B )char C )float D)double 密封线内不要写题 二、读程序写结果(每题5分,共20分) 1. #include
void main()
{ int x=46278;
do{ printf("%d*", x%10); x /=10; }while(x); }
第 1 页 共 4 页