东师C程序设计18春在线作业1_第1页
东师C程序设计18春在线作业1_第2页
东师C程序设计18春在线作业1_第3页
东师C程序设计18春在线作业1_第4页
东师C程序设计18春在线作业1_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 -(单选题) 1: t为int类型,进人下面的循环之前,t的值为0 while( t=l ) 则以下叙述中正确的是 ()A: 循环控制表达式的值为0B: 循环控制表达式的值为1C: 循环控制表达式不合法D: 以上说法都不对正确答案: (单选题) 2: 设有定义int n=0,*p=&n,*q=&p;则以下选项中,正确的赋值语句是()A: *p=8;B: *q=5;C: q=p;D: p=1;正确答案: (单选题) 3: 下列程序:main( ) int a=7,b=5; printf("%dn",b=b/a); 的输出结果是()A: 5B: 1C: 0D:

2、 不确定值正确答案: (单选题) 4: 若有以下说明和语句,int c45,(*p)5;p=c;能正确引用c数组元素的是()A: p+1B: *(p+3)C: *(p+1)+3D: *(p0+2)正确答案: (单选题) 5: 有如下定义, struct int n; char a10; float m; x; 变量x占的字节数是()A: 10B: 8C: 14D: 16正确答案: (单选题) 6: 以下叙述正确的是()A: 任何存贮类型变量在未赋初值时,其值都是不确定的B: 将局部变量说明为static存贮类型,其生存期将得到延长C: 将全局变量说明为static时,其作用域将被扩大D: 形参

3、可以使用的存贮类型说明符与局部变量相同正确答案: (单选题) 7: 下面的选项中正确的赋值语句是(char a5,*p=a;)()A: p=“abcd”;B: a=“abcd”;C: *p=“abcd”;D: *a=“abcd”;正确答案: (单选题) 8: 假定int类型变量占用两个字节,其有定义:int x10=0,2,4;,则数组x在内存中所占字节数是()A: 3B: 6C: 10D: 20正确答案: (单选题) 9: 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b<=c;b+) s=s+1; 则与上述程序段功能等价

4、的赋值语句是()A: s=a+b;B: s=a+c;C: s=s+c;D: s=b+c;正确答案: (单选题) 10: 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是()A: B: C: D: 正确答案: (单选题) 11: 若有说明: int i,j=7, *p=&i;, 则与i=j; 等价的语句是()A: i= *p;B: *p=j;C: i=&j;D: i=* *p;正确答案: (单选题) 12: 在下列程序段中, enum color red,yellow,blue=4,green,white c1,c2

5、; c1=yellow; c2=white; 枚举变量 c2 的值是()A: 1B: 3C: 5D: 6正确答案: (单选题) 13: 以下对二维数组a进行正确初始化的是()A: int a23=1,2,3,4,5,6;B: int a 3=1,2,3,4,5,6;C: int a2 =1,2,3,4,5,6;D: int a2 =1,2,3,4;正确答案: (单选题) 14: 以下程序 main( ) int i=010,j=10,*pi,*pj; pi=&i; pj=&j; printf("%d,%dn",*pi,*pj); 的输出结果为()A: 10,

6、10B: 8,10C: 010,10D: 8,8正确答案: (单选题) 15: fseek(fd,-10L,1)中的fd和1分别为()A: 文件指针,文件的开头B: 文件指针,文件的当前位置C: 文件号,文件的当前位置D: 文件号,文件的开头正确答案: (单选题) 16: 一个main(int a,char *argv)函数带参数,可执行文件名为prog.exe,若命令行输入: prog abcd efg 123 则printf(“%d,%sn”,a,argv1); 的结果是()A: 3,progB: 4,progC: 3,abcdD: 4,abcd正确答案: (单选题) 17: C语言中以追

7、加方式打开一个文件应选择的参数。()A: “r”B: “w”C: “rb”D: “a”正确答案: (单选题) 18: 为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与哪个if组成配对关系?()A: 缩排位置相同的ifB: 在其之前未配对的ifC: 在其之前未配对的最近的ifD: 同一行上的if正确答案: (单选题) 19: 为求出s=10!的值,则变量s的类型应当为()A: intB: unsignedC: longD: 以上三种类型均可正确答案: (单选题) 20: 表达式:10!=9的值是()A: trueB: 非零值C: 0D: 1正确答案: (判断

8、题) 1: 逻辑型是C语言的数据类型。A: 错误B: 正确正确答案: (判断题) 2: 019是一个合法的整型常量。A: 错误B: 正确正确答案: (判断题) 3: 在C语言中,八进制数是用英文字母o后加一个整数来表示,例如o123。A: 错误B: 正确正确答案: (判断题) 4: 101是合法的字符型常量。A: 错误B: 正确正确答案: (判断题) 5: 设ch是char型变量,其值为z,且有如上表达式: ch=(ch>A&&ch<=Z)?(ch+32):ch,该表达式的值是A。A: 错误B: 正确正确答案: (判断题) 6: 在C语言中,存储一个整型、字符型、双

9、精度实型变量所需的字节数是2,4,8。A: 错误B: 正确正确答案: (判断题) 7: getchar()函数没有参数。A: 错误B: 正确正确答案: (判断题) 8: C语言是一种低级语言。A: 错误B: 正确正确答案: (判断题) 9: 用scanf可以从键盘上读入一个含有空格的字符串。A: 错误B: 正确正确答案: (判断题) 10: 在一个由优先级相同的运算符组成的表达式中,计算顺序将是自左至右进行。A: 错误B: 正确正确答案: (判断题) 11: strcpy函数的作用是连接两个字符串。A: 错误B: 正确正确答案: (判断题) 12: 若有定义:int a;则scanf(“%d&

10、quot;,a);可以给变量a赋值。A: 错误B: 正确正确答案: (判断题) 13: 表达式 0195 是一个八进制整数。A: 错误B: 正确正确答案: (判断题) 14: int (*ptr) (),则ptr是一维数组的名字。A: 错误B: 正确正确答案: (判断题) 15: C语言中最简单的数据类型包括整型,实型和字符型。A: 错误B: 正确正确答案: (判断题) 16: 函数的实参个数可以多于形参的个数。A: 错误B: 正确正确答案: (判断题) 17: 在 C 程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。A: 错误B: 正确正确答案: (判断题) 18: switch选择结构

11、中必须有default子句。A: 错误B: 正确正确答案: (判断题) 19: 函数的实参可以是常量、变量或表达式,但形参只能是变量。A: 错误B: 正确正确答案: (判断题) 20: 构成数组的各个元素可以有不同的数据类型。A: 错误B: 正确正确答案: (单选题) 1: t为int类型,进人下面的循环之前,t的值为0 while( t=l ) 则以下叙述中正确的是 ()A: 循环控制表达式的值为0B: 循环控制表达式的值为1C: 循环控制表达式不合法D: 以上说法都不对正确答案: (单选题) 2: 设有定义int n=0,*p=&n,*q=&p;则以下选项中,正确的赋值语句

12、是()A: *p=8;B: *q=5;C: q=p;D: p=1;正确答案: (单选题) 3: 下列程序:main( ) int a=7,b=5; printf("%dn",b=b/a); 的输出结果是()A: 5B: 1C: 0D: 不确定值正确答案: (单选题) 4: 若有以下说明和语句,int c45,(*p)5;p=c;能正确引用c数组元素的是()A: p+1B: *(p+3)C: *(p+1)+3D: *(p0+2)正确答案: (单选题) 5: 有如下定义, struct int n; char a10; float m; x; 变量x占的字节数是()A: 10B

13、: 8C: 14D: 16正确答案: (单选题) 6: 以下叙述正确的是()A: 任何存贮类型变量在未赋初值时,其值都是不确定的B: 将局部变量说明为static存贮类型,其生存期将得到延长C: 将全局变量说明为static时,其作用域将被扩大D: 形参可以使用的存贮类型说明符与局部变量相同正确答案: (单选题) 7: 下面的选项中正确的赋值语句是(char a5,*p=a;)()A: p=“abcd”;B: a=“abcd”;C: *p=“abcd”;D: *a=“abcd”;正确答案: (单选题) 8: 假定int类型变量占用两个字节,其有定义:int x10=0,2,4;,则数组x在内存

14、中所占字节数是()A: 3B: 6C: 10D: 20正确答案: (单选题) 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: 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是()A: B: C: D: 正确答案: (单选题) 11: 若有说明: int i,j=7, *p=&i;

15、, 则与i=j; 等价的语句是()A: i= *p;B: *p=j;C: i=&j;D: i=* *p;正确答案: (单选题) 12: 在下列程序段中, enum color red,yellow,blue=4,green,white c1,c2; c1=yellow; c2=white; 枚举变量 c2 的值是()A: 1B: 3C: 5D: 6正确答案: (单选题) 13: 以下对二维数组a进行正确初始化的是()A: int a23=1,2,3,4,5,6;B: int a 3=1,2,3,4,5,6;C: int a2 =1,2,3,4,5,6;D: int a2 =1,2,3,

16、4;正确答案: (单选题) 14: 以下程序 main( ) int i=010,j=10,*pi,*pj; pi=&i; pj=&j; printf("%d,%dn",*pi,*pj); 的输出结果为()A: 10,10B: 8,10C: 010,10D: 8,8正确答案: (单选题) 15: fseek(fd,-10L,1)中的fd和1分别为()A: 文件指针,文件的开头B: 文件指针,文件的当前位置C: 文件号,文件的当前位置D: 文件号,文件的开头正确答案: (单选题) 16: 一个main(int a,char *argv)函数带参数,可执行文件名为prog.exe,若命令行输入: prog abcd efg 123 则printf(“%d,%sn”,a,argv1); 的结果是()A: 3,progB: 4,progC: 3,abcdD: 4,abcd正确答案: (单选题) 17: C语言中以追加方式打开一个文件应选择的参数。()A: “r”B: “w”C: “rb”D: “a”正确答案: (单选题) 18

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论