当前位置:文档之家› 兰大《C语言程序设计》16秋平时作业2

兰大《C语言程序设计》16秋平时作业2

标准解:
7.以下选项中可作为C语言合法整数的是
题1. 10110B
题2. 0386
题3. 0Xffa
题4. x2a2
标准解:
8.表达式a<b||c&d的运算顺序为( )
题1. &,<,||
题2. &,||,<
题3. <,||,&
题4. <,&,||
标准解:
9. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )
题1.错误
题2.正确
标准解:
3.表达式1/2和1.0/2.0的值相同
题1.错误
题2.正确
标准解:
4.已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf("%o%x%e",&i,&j,&x);调用语句的数据输入形式是-12ucu4.1034e2(u代表空格)
题4. p+=4,*p
标准解:
15.关于联合体,下面叙述不正确的是( )
题1.联合体变量中成员项共用同一存储空间,因此,联合体变量的地址和每一个成员项的地址是同一地址
题2.联合体变量中成员项所占存储空间量不同,因此,联合体中每一个成员项的地址不是同一地址
题3. C语言规定构体是相同的
题1.错误
题2.正确
标准解:
5. strcpy4(char *p1,char *p2){while (*p2) *p1++=*p2++;}与库函数strcpy(char*p1,char*p2)是功能相等的程序段
题1.错误
题2.正确
标准解:
6. strcmp3(char *s,char *t){for (;*t= =*s;){if (!*t) return 0; t++;s++;}return (*s-*t);}库函数strcmp(char*s,char*t)是功能相等的程序段
题1. stul.age
题2. age
题3. p-->age
题4. (*p).age
标准解:
5.在C语言中,下列类型属于构造类型的是( )
题1.整型
题2.字符型
题3.实型
题4.数组类型
标准解:
6.在C语言中,全局变量的隐含存储类别是
题1. static
题2. extern
题3. void
题4. register
E.不允许将联合体变量作为函数参数,也不允许用联合体变量作为函数的返回值
标准解:
《C语言程序设计》16秋平时作业2
二、判断题(共10道,共40分。)
1.下列语句new→next=head;head=new;可以完成建立2结点的单向链表的功能
题1.错误
题2.正确
标准解:
2.使用continue和break语句,都可以使得C程序中断执行
题1. E==0
题2. E!=1
题3. E!=0
题4. E==1
标准解:
3.以下描述正确的是( )
题1. goto语句只能用于退出多层循环
题2. switch语句中不能出现continue语句
题3.只能用continue语句来中止本次循环
题4.在循环中break语句不能独立出现
标准解:
4. struct st {int age;int num;}stul, *p; p=&stul;以下对结构体变量stul中成员age的非法引用是( )
题1. 123321
题2. 88
题3. 99.9
题4. 'A'
标准解:
11.以下程序的运行结果是( )void sub (int x,int y,int *z){*z=y-x;}main(){int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%4d,%4d,%4d",a,b,c);}
题1. 5,2,3
题2. -5,-12,-7
题3. -5,-12,-17
题4. 5,-2,-7
标准解:
12.在C语言程序中,下面哪一个是正确的?
题1.函数的定义可以嵌套,但函数的调用不可以嵌套
题2.函数的定义不可以嵌套,但函数的调用可以嵌套
题3.函数的定义可以嵌套,函数的调用也可以嵌套
题4.函数的定义和函数的调用都不可以嵌套
标准解:
13.逻辑运算符两则运算对象的数据类型( )
题1.只能是0或1
题2.只能是0或非0正数
题3.只能是整型或字符型数据
题4.可以是任何类型的数据
标准解:
14.若有以下定义:char s[10]="include",*p=s;则不能代表字符u的表达式是( )
题1. s[4]
题2. s+4
题3. *(p+4)
兰州兰大《C语言程序设计》16秋平时作业2
一、单选(共15道,共60分。)
1.设有以下定义int k=7, x=12;,则能使值为3的表达式是()
题1. x%=(k%=5)
题2. x%=(k-k%5)
题3. x%=k
题4. (x%=k)-(k%=5)
标准解:
2.语句while(!E);中的!E等价于( )
题1.错误
题2.正确
标准解:
题1.从左起输出该字符串,右补空格
题2.按原字符串长从左向右全部输出
题3.右对齐输出该字符串,左补空格
题4.输出错误信息
标准解:
10.设有一联合体变量定义如下:union data{long w;float x;int y;char z;};union data beta;执行下面赋值语句后,beta.w=123321;beta.y=88;beta.x=99.9;beta.z='A';正确的联合体变量beta的值是( )
题1.错误
题2.正确
标准解:
7.用typedef可以创建新的基本类型
题1.错误
题2.正确
标准解:
8. for(y=0,x=1;x>++y;x=i++) i=x;是无限循环的语句
题1.错误
题2.正确
标准解:
9. C语言中,函数可以嵌套定义
题1.错误
题2.正确
标准解:
10.若有说明int c;则while(c=getchar());是错误的C语句.
相关主题