C程序设计15秋在线作业2

所属学校:东北师范 科目: 2015-12-14 20:37:10
C程序设计15秋在线作业2tWZ傲朋学习网
试卷总分:100       测试时间:--tWZ傲朋学习网
单选题 判断题  tWZ傲朋学习网
tWZ傲朋学习网
tWZ傲朋学习网
一、单选题(共 20 道试题,共 60 分。)V 1.  下列不能实现赋值操作的是()tWZ傲朋学习网
A. a++tWZ傲朋学习网
B. a== btWZ傲朋学习网
C. a+=btWZ傲朋学习网
D. a=1tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
2.  若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元: int *p; p=__________ malloc( sizeof(int)); 则应填入()tWZ傲朋学习网
A. inttWZ傲朋学习网
B. *inttWZ傲朋学习网
C. (*int)tWZ傲朋学习网
D. (int *)tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
3.  关于return语句,下列正确的说法是()tWZ傲朋学习网
A. 可以在同一函数中出现多次tWZ傲朋学习网
B. 在主函数中不能出现tWZ傲朋学习网
C. 必须在每个函数中出现tWZ傲朋学习网
D. 只能在除主函数之外的函数中出现一次tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
4.  有如下定义, struct { int n; char a[10]; float m; }x; 变量x占的字节数是()tWZ傲朋学习网
A. 10tWZ傲朋学习网
B. 8tWZ傲朋学习网
C. 14tWZ傲朋学习网
D. 16tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
5.  有以下程序段int n=0,p; do{scanf(“%d”,&p); n++;} while(p!=12345 && n<3); 此处do-while循环的结束条件是 ()tWZ傲朋学习网
A. p的值不等于12345且n的值小于3tWZ傲朋学习网
B. p的值等于12345且n的值大于等于3tWZ傲朋学习网
C. p的值不等于12345且n的值小于3tWZ傲朋学习网
D. p的值等于12345或者n的值大于等于3tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
6.  C程序设计语言是()tWZ傲朋学习网
A. 机器语言tWZ傲朋学习网
B. 只适合编写应用软件的语言tWZ傲朋学习网
C. 高级语言tWZ傲朋学习网
D. 只适合编写系统软件的语言tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
7.  以下程序 main() { char s1[20]=“abc”,s2[20]=“123”; if(strcmp(s1,s2)0) printf(“%s/n”,s1); else printf(“%s/n”,s2); } 的输出结果是()tWZ傲朋学习网
A. abctWZ傲朋学习网
B. 123tWZ傲朋学习网
C. abc123tWZ傲朋学习网
D. 123abctWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
8.  若变量已正确定义并赋值,下面符合C语言语法的表达式是()tWZ傲朋学习网
A. a:=b+1tWZ傲朋学习网
B. a=b=c+2tWZ傲朋学习网
C. int 18.5%3tWZ傲朋学习网
D. a=a+7=c+btWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
9.  若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是()tWZ傲朋学习网
A. s=a+b;tWZ傲朋学习网
B. s=a+c;tWZ傲朋学习网
C. s=s+c;tWZ傲朋学习网
D. s=b+c;tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
10.  以下程序运行后, int func(char *str) { int num=0; while(*(str+num)!='/0') num++; return(num); } main() { char str[10],*p=str; gets(p); printf("%d/n",func(p)); } 如果从键盘上输入ABCDE<回车,则输出结果为()tWZ傲朋学习网
A. 8tWZ傲朋学习网
B. 7tWZ傲朋学习网
C. 6tWZ傲朋学习网
D. 5tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
11.  已有定义:int i,a[10],*p;,则合法的赋值语句是()tWZ傲朋学习网
A. p=100;tWZ傲朋学习网
B. p=a[5];tWZ傲朋学习网
C. p=a[2]+2;tWZ傲朋学习网
D. p=a+2;tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
12.  选出下列标识符中不是合法的标识符的是()tWZ傲朋学习网
A. hot_dotWZ傲朋学习网
B. cat1tWZ傲朋学习网
C. _pritWZ傲朋学习网
D. 2abtWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
13.  以下函数 int fun(char *s,char *t) { while((*s)&&(*t)&&(*s==*t)) t++,s++; return (*s-*t); } 的功能是()tWZ傲朋学习网
A. 求字符串的长度tWZ傲朋学习网
B. 比较两个字符串的大小tWZ傲朋学习网
C. 将字符串s复制到字符串t中tWZ傲朋学习网
D. 将字符串 s连接到字符串t后tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
14.  以下叙述正确的是()tWZ傲朋学习网
A. 任何存贮类型变量在未赋初值时,其值都是不确定的tWZ傲朋学习网
B. 将局部变量说明为static存贮类型,其生存期将得到延长tWZ傲朋学习网
C. 将全局变量说明为static时,其作用域将被扩大tWZ傲朋学习网
D. 形参可以使用的存贮类型说明符与局部变量相同tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
15.  下列关于C语言数据文件的叙述中正确的是()tWZ傲朋学习网
A. 文件由ASCII码字符序列组成,C语言只能读写文本文件tWZ傲朋学习网
B. 文件由二进制数据序列组成,C语言只能读写二进制文件tWZ傲朋学习网
C. 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件tWZ傲朋学习网
D. 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
16.  以下程序: #define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c; printf("d=%d",d); } 的输出结果为()tWZ傲朋学习网
A. d=70tWZ傲朋学习网
B. d=80tWZ傲朋学习网
C. d=140tWZ傲朋学习网
D. d=700tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
17.  以下程序 main( ) { int i=010,j=10,*pi,*pj; pi=&i; pj=&j; printf("%d,%d/n",*pi,*pj); } 的输出结果为()tWZ傲朋学习网
A. 10,10tWZ傲朋学习网
B. 8,10tWZ傲朋学习网
C. 010,10tWZ傲朋学习网
D. 8,8tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
18.  用C语言编写的代码程序()tWZ傲朋学习网
A. 可立即执行tWZ傲朋学习网
B. 是一个源程序tWZ傲朋学习网
C. 经过编译即可执行tWZ傲朋学习网
D. 经过编译解释才能执行tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
19.  若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是()tWZ傲朋学习网
A. s=a+b;tWZ傲朋学习网
B. s=a+c;tWZ傲朋学习网
C. s=s+c;tWZ傲朋学习网
D. s=b+c;tWZ傲朋学习网
      满分:3  分tWZ傲朋学习网
20.  设有说明 int (*ptr)();其中标识符ptr是()tWZ傲朋学习网
A. 是一个指向整型变量的指针tWZ傲朋学习网
B. 它是一个指向函数值是int的函数指针tWZ傲朋学习网
C. 是一个函数名tWZ傲朋学习网
D. 定义不合法tWZ傲朋学习网
      满分:3  分 tWZ傲朋学习网
tWZ傲朋学习网
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: