作业辅导网

标题: 西安交通大学17年3月课程考试《程序设计基础》作业考核试题 [打印本页]

作者: 李老师    时间: 2017-2-19 15:28
标题: 西安交通大学17年3月课程考试《程序设计基础》作业考核试题
西安交通大学17年3月课程考试《程序设计基础》作业考核试题
试卷总分:100? ? ? ?测试时间:--
一、单选题(共?30?道试题,共?60?分。)
1.  以下叙述中正确的是()。
A. 在程序的一行上可以出现多个有效的预处理命令行
B. 使用带参的宏时,参数的类型应与宏定义时的一致
C. 宏替换不占用运行时间,只占编译时间
D. 在以下定义中CR是称为"宏名"的标识符#defineCR045
      
答案:C
满分:2  分
2.  以下只有在使用时才为该类型变量分配内存的存储类说明是()。
A. auto和static
B. auto和register
C. register和static
D. extern和register
      
答案:B
满分:2  分
3.  若二维数组a有m列,则在a[i][j]前的元素个数为()。
A. j*m+I
B. i*m+j
C. i*m+j-1
D. i*m+j+1
      
答案:B
满分:2  分
4.  以下运算符中,优先级最高的运算符是()。
A. ||
B. %
C. !
D. ==
      
答案:C
满分:2  分
5.  fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()。
A. 字符串读入后不会自动加入'\0'
B. fp是file类型的指针
C. fgets函数将从文件中最多读入n-1个字符
D. fgets函数将从文件中最多读入n个字符
      
答案:C
满分:2  分
6.  若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。
A. printf("%d",&p);
B. printf("%d",*i);
C. printf("%d",*p);
D. printf("%d",p);
      
答案:C
满分:2  分
7.  以下正确的说法是()。
A. 用户若需调用标准库函数,调用前必须重新定义
B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C. 系统根本不允许用户重新定义标准库函数
D. 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调
      
答案:B
满分:2  分
8.  下列程序的输出结果为()。main(){int m=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f\n",x);}
A. 27.000000
B. 27.500000
C. 28.000000
D. 28.500000
      
答案:A
满分:2  分
9.  要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。




欢迎光临 作业辅导网 (http://aopeng100.com/) Powered by Discuz! X3.2