【奥鹏】[中国石油大学(华东)]《C语言》2018年秋季学期在线作业(二)
试卷总分:100 得分:100
第1题,下列变量的定义及赋值正确的是
A、int i=0;j;
B、char c="A";
C、double x,y,z; x=y=z=100;
D、float a=b=100;
第2题,设有定义int a[ ]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是( )。
A、5 11
B、1 9
C、5 9
D、有错误
第3题,下列数组定义及赋值不正确的是
A、int a[10]={0,1,2,3,4,5,6,7,8,9};
B、int a[ ]={0,1,2,3,4,5,6,7,8,9};
C、int a[2][5]= {0,1,2,3,4,5,6,7,8,9};
D、int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
第4题,已定义c为字符型变量,则下列语句中正确的是
A、c='97';
B、c="97";
C、c="a";
D、c=97;
第5题,结构化程序设计方法中有三种基本控制结构,以下不正确的是
A、顺序结构
B、选择结构
C、循环结构
D、数组结构
第6题,已知 int a=4,b=5; ,这执行表达式 a=ab 后,变量a的值为
A、0
B、1
C、4
D、5
第7题,已知char ch='A',且表达式:ch=(ch='A'&&ch='Z')?(ch+32):ch,该表达式的值是
A、A
B、a
C、z
D、Z
第8题,C语言中,运算对象必须是整型数的运算符是
A、%
B、\
C、% 和 \
D、**
第9题,若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a; for(b=1;b=c;b++) s=s+1;则与上述程序段功能等价的赋值语句是( )。
A、s=a+b;
B、s=a+c;
C、s=s+c;
D、s=b+c;
第10题,已定义以下函数 fun(int *p){ return *p; }该函数的返回值是( )。
A、不确定的值
B、形参p中存放的值
C、形参p所指存储单元中的值
D、形参p的地址值
第11题,以下能正确定义数组并正确赋初值的语句是
A、int N=5,b[N][N];
B、int a[1][2]={{1},{3}};
C、int c[2][]= {{1,2},{3,4}};
D、int d[3][2]={{1,2},{34}};
第12题,在C语言中,下列字符常量中合法的是
A、′\084′
B、′\x43′
C、′ab′
D、"\0"
第13题,设有语句:int x=10; x += x -= x - x; ,则执行语句后,x的值为( )。
A、30
B、20
C、10
D、40
第14题,以下四个选项中不能看作一条语句的是
A、{; }
B、a=0,b=0,c=0;
C、if(a0)
D、if(b==0)m=1;n=2;
第15题,表示x<=0或x>=1的正确的表达式是
A、x>=1||x<=0
B、x>1 || x<=0
C、x>=1 or x<=0
D、x>=1 || x<0
第16题,有如下定义:long m;char c;float x;double y;则表达式c+m*x/y的值的类型是
A、long
B、char
C、float
D、double
第17题,结构化程序设计的三种基本结构是
A、顺序结构、选择结构、循环结构
B、if、switch、break
C、for、while、do-while
D、if、for、continue
第18题,以下选项中不能正确赋值的是( )。
A、char b[]={′H′,′e′,′l′,′l′,′o′,′!′};
B、i char b[10];b="Hello!";
C、i char b[10]= "Hello!";
D、i char *str="Hello!";
第19题,以下选项中可作为C语言合法整数的是
A、10110B
B、0386
C、x2a2
D、0Xffa
第20题,下列错误的表达式是
A、-x++
B、(-x)++
C、x+++y
D、++x+y
|