中南大学试题卷(a)
2010---2011学年下学期) 时间110分钟。
c及c++可视化程序设计课程 48 学时 2 学分考试形式: 笔试
专业年级姓名总分 100 分,占总成绩 70 %
一、填空(每小题2分,共20分)
1. 若x=2,b=3,x=3.5,y=2.5,则表达式(flaot)(a+b)/2+(int)x%(int)y的值为
2. 若a=10,则表达式:a+=a-=a*=a/=a执行后的值为___
3. 表达式!(“xyz”<“xy”)的值为___
4. 如果a=8,b=9,则表达式(++a==b--)a++:b--的值为___
5. 若x=10,y=0,则语句while(x=y)循环体执行次数为___
6. 设a=7,b=8,c=9,则表达式!(x=a)&&y=b)&&0的值为___
7. 设a=6,b=7,c=8,则表达式!(a+b)+c-1&&b+c/2的值为___
8. 现有定义:static int a[2][4]=;则表达式*a[1]的值为___
9. 现有宏定义#define y 2,则表达式(‘y’==2)的结果为___
10. 若x=y=z=2,则表达式(x||y++)z)执行后,z的值为___
二、选择题(每小题2.分,共40分)
1、程序运行时显示出错信息,可以排除下列哪一个因素( )
a、算法错误 b、运行时输入数据错误。
c、未通过编译 d、系统资源配置不当
2、表达式!x||a==b等效于( )
a、!(x||a)==b) b、!(x||y)=b
c、!(x||(a==b) d、(!x)||a==b)
3、下列各语句定义了数组,其中哪一个是正确的( )
a、int s1[5],s2[4,3]; b、int n,a[n];
c、char st [5]="a"; d、int x(10),y(10);
4、数组定义为"int a[4][5];"下列哪一个引用错误的( )
a、*a b、*(a+2)+3) c、&a[2][3] d、++a
5、若x为浮点型,与数学式子3乘以x的n次方/(2x-1)对应的c语言表达式是_(
a、 3*x^n/(2*x-1b、 3*x**n/(2*x-1)
c、 3*pow(x,n)*(1/(2*x-1)) d、 3*pow(n,x)/(2*x-1)
6、c语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是( )
a、 void b、 int c、 float d、 double
7、若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是( )
a、 p=q; b、 *p=*q; c、 n=*q; d、 p=n;
8、调用函数:strcat(strcpy(strl,str2),str3)的结果是 (
a.将串str1复制到串str2中后再连接到串str3之后。
b.将串strl连接到串str2之后再复制到串str3之后。
c.将串str2复制到串strl中后再将串str3连接到串strl之后。
d.将串str2连接到串strl之后再将串strl复制到串str3中。
9、c语言中以下说法正确的是 (
a.不能使用while语句构成的循环。
b.while语句构成的循环必须用break语句才能退出。
c.while语句构成的循环,当while语句中的表达式值为非零时结束循环。
d.while语句构成的循环,当while语句中的表达式值为零时结束循环。
10、 有以下程序。
#include<>
main()
char a='a',b;
printf("%c,",a);
printf("%c",b=a++)
程序运行后的输出结果是( )
a、 b,b b、 b,c c、a,b d、 a,c
11、下列各语句定义了数组,其中哪一个是正确的()
a、int s1[5],s2[4,3]; b、int n,a[n];
c、char st [5]="a"; d、int x(10),y(10);
12、设有说明double (*p1)[n];其中标识符p1是( )
a. n个指向double型变量的指针。
b. 指向n个double型变量的函数指针。
c. 一个指向由n个double型元素组成的一维数组的指针。
d. 具有n个指针元素的一维指针数组,每个元素都只能指向double型量。
13、设有如下定义: char *aa[2]=;则以下说法中正确的是( )
a、aa数组成元素的值分别是"abcd"和abcd"
b、aa是指针变量,它指向含有两个数组元素的字符型一维数组。
c、aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址。
d、aa数组的两个元素中各自存放了字符'a'和'a'的地址。
14、设有如下定义:
structsk
inta;
floatb;
data; int*p;
若要使p指向data中的a域,正确的赋值语句是__
a、p=&a;b、p=
15、有以下程序。
#include<>
struct stu
char num[10];
float score[3];
main()
struct stu s[3]=,p=s;
int i; float sum=0;
for(i=0;i<3;i++)sum=sum+p->score[i];
printf("%6.2f",sum);
程序运行后的输出结果是___
a、 260.00 b、 270.00 c、280.00 d、285.00
16、数组定义为int a[4][5],下列哪一个引用错误的()
a) *a b) *a+2)+3) c) &a[2][3] d) +a
17、下列语句中与语句。
while(i>=0&&i<=10)
if(i==5) continue;
printf("%f",1.0/(i-5));i++;
功能相同的是()
a) for(;i>=0&&i<=10;i++)if(i!=5) printf("%f",1.0/(i-5));
b) for(;i>=0&&i<=10;i++)if(i==5) printf("%f",1.0/(i-5));
c) for(;i>=0&&i<=10;i++)if(i!=5) printf("%f",1.0/(i-5));else break;
d) for(;i<=0&&i>=10;i++)if(i!=5) printf("%f",1.0/(i-5));
18.在以下一组运算符中,优先级最高的运算符是[ ]
a)
19. 下列选项中,不能用作标识符的是【 】
a) _1234b) _1_2 c) int_2d) 2_int_
20、定义带参数的宏"#define jh(a,b,t) t=a;a=b;b=t",使两个参数a、b的值交换,下列表述中哪个是正确的()
a、不定义参数a和b将导致编译错误。
b、不定义参数a、b、t将导致编译错误。
c、不定义参数t将导致运行错误。
d、参数a、b、t不是变量,不必定义类型
三、阅读程序,给出运行结果。(每小题5分,共20分)
#include <>
#include <>
#define be(x) 2*x*x*x
#define aa 1
#define b 3
#define row(x) 2*x*x
main()
printf(“sub:x=%d,a=%d”,x,++a);
运行结果为:
#include ""
void sub1(int (*t)[3]);
void main()
int a[2][3]=;
char *string=
2023年中南财经大学数学考研冲刺
距2014考研日期越来越近,也就意味着考研数学复习进入了冲刺阶段,考研数学复习的基础阶段和强化阶段是极为重要的,但冲刺阶段也是不能忽视的。基础阶段和强化阶段的复习讲求的是踏实 全面,冲刺阶段则应该抓要点 抓重点 做真题 做模拟题。真题是最好的练习题,所以做历年真题可以快速提高解题能力,熟悉考研数学出...
2023年中南财大复试题
4月11号下午1点 5点面试。面试分英语和专业。87个人随机抽号分3组分开面试顺序随意。专业面试30多个题目,组内不重复,专业英语都如此。专业题目大概有 高风险高报酬,企业高风险失败你怎么看。简述你知道的会计牛人,以及他们研究领域。为何越来越多公司要上市,你怎么看。企业内控,以及财务报表。什么情况下...
2023年中南大学汉语国际教育硕士真题
考试科目 354 考试科目名称 汉语基础。壹汉语言学基础知识 共80分 1 填空题 每小题一分,共30分 1 汉民族共同语的书面语在 时代就产生了。2和虚词是汉语表达语法意义的主要手段。3 现代汉语方言中,典型的吴方言以话为代表。4 汉语中运用法构成合成词的情况最多。5是语音结构的基本单位。6 汉语...