|
西交《程序设计基础(高起专)》在线作业
1.[单选题] 变量的指针,其含义是指该变量的()。
A.值
B.地址
C.名
D.一个标志
答:——B——
2.[单选题] 关于形式参数,下面说法错误的是( )
A.对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间
B.调用结束后,形参自动从内存中被释放掉
C.在函数定义中,可以不给出形参类型,调用的时候再定义。
D.实参与形参的关系是赋值与被赋值的关系
答:——C——
3.[单选题] 以下选项中合法的实型常数是()。
A.5E2.0
B.E-3
C..2E0
D.1.3E
答:——C——
4.[单选题] 语句while(!E);中的表达式!E等价于()。
A.E==0
B.E!=1
C.E!=0
D.E==1
答:————
5.[单选题] 用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是()。
long a=0xffffff;
int b; char c;
A.0ffffff 和0x 1
B.-1和98
C.-1和91
D.指向同一地址
答:————
.[单选题] 若有int a[][]={{1,2},{3,4}};则*(a+1),*(*a+1)的含义分别为()。
A.非法,2
B.&a[1][0],2
C.&a[0][1],3
D.a[0][0],4
答:————
1.[单选题] 以下运算符中,宝先级最高的运算符是()。
A.=
B.!=
C.*(乘号)
D.()
答:————
8.[单选题] 若有int a[10]={0,1,2,3,4,5, ,1,8,9},*p=a;则输出结果不为5的语句为()
A.printf("%d",*(a+5));
B.printf("%d",p[5]);
C.printf("%d",*(p+5));
D.printf("%d",*p[5]);
答:———— q号 1 12 9 021
9.[单选题] 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A.自动(auto)
B.静态(static)
C.外部(extern)
D.寄存器(register)
答:————
10.[单选题] 执行以下程序段后,输出结果和a的值是()。Int a=10;printf("%d",a++);
A.10和10
B.10和11
C.11和10
D.11和11
答:————
11.[单选题] C语言中的文件类型只有()。
A.索引文件和文本文件两种
B.ASCII文件和二进制文件两种
C.文本文件一种
D.二进制文件一种
答:————
12.[单选题] 以下正确的说法是()。
A.用户若需调用标准库函数,调用前必须重新定义
B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C.系统根本不允许用户重新定义标准库函数
D.用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调
答:————q1 418 1 4 0
13.[单选题] 结构体如下所示:struct employees;{ char name[30]; int age; float wage;};下面说法错误的是:( )
A.上述形式的定义在程序运行时不会为该结构体类型分配内存空间。
B.结构体变量在内存中存放时,占用连续的一段存储空间
C.上述结构体必须有关键字struct
D.上述结构体成员的类型不可以是已经定义过的结构体类型。
答:————
14.[单选题] 以下程序的输出结果是( )int f(){static int i=0;int s=1;s+=i; i++;return s;}main(){ int i,a=0;for(i=0;i<5;i++) a+=f();printf("%d\n",a);}
A.20
B.24
C.25
D.15
答:————
15.[单选题] 以下只有在使用时才为该类型变量分配内存的存储类说明是()。
A.auto和static
B.auto和register
C.register和static
D.extern和register
答:————
1 .[单选题] 经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是()。
A.p=p+2;
B.p=a[5];
C.p=a[2]+2;
D.p=&(j+2);
答:————
11.[单选题] 下列运算符宝先级最高的是( )
A.&&
B.>
C.++
D.!
答:————
18.[单选题] 对于如下的表达式:int a[3][4],*p;p=*a;执行p++操作之后,*p表示取( )的内容。
A.a[0][0]
B.a[1][0]
C.a[1][1]
D.a[0][1]
答:————
19.[单选题] 在计算机中,一个字节所包含二进制位的个数是( )
A.2
B.4
C.8
D.1
答:————
20.[单选题] double x;scanf("%lf",&x);不可以赋值给x变量的常量是()。
A.123
B.100000
C.A'
D."abc"
答:————
21.[多选题] 正确的if语句形式是()。
A.if(x>y&&x!=y);
B.if(x==y)x+=y;
C.if(x!=y)scanf("%d",&x)elsescanf("%d",&y);
D.if(x<y){x++;y++;}
答:————
22.[多选题] 以下不符合C语言语法的实型常量是()。
A.1.2E0.5
B.3.14.159E
C..5E-3
D.E15
答:————
23.[多选题] 计算机算法可以分为两大类( )
A.数值运算算法
B.非数值运算算法
C.符号运算算法
D.非符号运算算法
答:————
24.[多选题] 以下选项中合法的表达式是()。
A.0<=x<100
B.i=j==0
C.(char)( 5+3)
D.x+1=x+1
答:————
25.[多选题] 对do-while语句描述正确的是()。
A.do-while语句构成的循环可以使用break语句退出循环
B.do-while语句构成的循环必须使用break语句退出循环
C.do-while语句构成的循环,当while中的表达式值为非零时结束循环
D.do-while语句构成的循环,当while中的表达式值为零时结束循环
答:————
2 .[多选题] 若以下选项中的变量已正确定义,则不正确的赋值语句是()。
A.x1=2 .8%3
B.x=3*x+x
C.x3=0x12
D.x4=1+2=3;
答:————
21.[多选题] 以下选项中不合法的字符常量是()。
A."B"
B.'\010'
C. 8
D.D
答:————
28.[多选题] 有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112<回车>
B.11,<空格>12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
答:————
29.[多选题] 以下表达式中正确的是()
A.c=c+1
B.a+=1
C.x>y?x.y
D.a-+=3
答:————
30.[多选题] 以下4个选项中,可以看作是一条语句的有()。
A.{;}
B.a=0,b=0,c=0;
C.if(a>0);
D.if(b==0)m=1;n=2;
答:————
31.[多选题] 以下选项中不合法的字符常量是()
A."B"
B.'\010'
C. 8
D.D
答:————
32.[多选题] 下面那些为合法整型常量()
A.190
B.0xf
C.01 5
D.0xk
答:————
33.[多选题] 若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。
A.a=b=c=d=100;
B.d++;
C.c+b;
D.d=(c=22)-(b++);
答:————
34.[多选题] 合法的标识符()。
A.可以由字母构成
B.第一个字母可以为数字
C.第一个字母可以为下划线
D.最后一个字母必须为字母
答:————
35.[多选题] 关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A.三个表达式都不可省略
B.表达式1可以省略
C.表达式2可以省略
D.表达式3可以省略
答:————
3 .[多选题] 以下关于typedef的叙述正确的是()。
A.用typedef可以定义各种类型名,但不能用来定义变量
B.用typedef可以增加新类型
C.用typedef只是将已存在的类型用一个新的名字来代表
D.使用typedef便于程序的通用
答:————
31.[多选题] 在定义int a[2][3];之后,对a的引用正确的有()
A.a[0][2]
B.a[1,3]
C.a[1>2][!1]
D.a[2][0]
答:————
38.[多选题] 能正确表示逻辑关系:"a≥10"的C语言表达式是()。
A.a≥10
B.!(a<10)
C.a>=10
D.x4=1+2=3;
答:————
39.[多选题] 能正确表示逻辑关系:"a≥10"的C语言表达式是()。
A.a≥10
B.!(a<10)
C.a>=10
D.a<10
答:————
40.[多选题] 定义c为字符型变量,则下列语句中错误的是()。
A.c='91';
B.c="91";
C.c=91;
D.c="a";
答:————
41.[判断题] 全局变量的作用域一定比局部变量的作用域范围大。()
A.错误
B.正确
答:————
42.[判断题] 若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是p=n;。()
A.错误
B.正确
答:————
43.[判断题] 格式字符%md中的m只能为正,不能为负。()
A.错误
B.正确
答:————
44.[判断题] min和id-s都是合法的标识符。()
A.错误
B.正确
答:————
45.[判断题] 结构类型变量所占内存长度等于成员的长度;而共享体类型变量所占用的内存长度是各成员的内存长度之和,每个成员分别占用其自己的内存单元。()
A.错误
B.正确
答:————
4 .[判断题] 若有static int a[10];则a数组的10个元素的值都是0。()
A.错误
B.正确
答:————
41.[判断题] break语句可用于switch语句,也可用于for、while和do循环语句中。( )
A.对
B.错
答:————
48.[判断题] 在C的if语句中,用作判断的表达式只能是关系表达式或逻辑表达式。()
A.错误
B.正确
答:————
49.[判断题] 用户标识符中可以出现下划线和中划线(减号)。()
A.错误
B.正确
答:————
50.[判断题] 若a=2,b=-4;则执行a||b++后,b为-4。()
A.错误
B.正确
答:————
奥鹏雅 忧 答案 网,附件是答案,核对题目下载
www.ybaotk.com |
上一篇:2019秋西交《线性代数》在线作业-1(100分)下一篇:20春西交《管理信息系统》在线作业题目及答案
|