奥鹏平时作业北京交通大学《C语言程序设计》在线作业二

奥鹏远程教育北京交通大学平时作业

《C语言程序设计》在线作业二-0012

已知: int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+2 ;则值为 3 的表达式是______。
A:(*p)++
B:*p++
C:*++p
D:++*p
答案问询微信:424329

以下可作为函数 fopen 中第一个参数的正确格式是______。
A:c:userfile.txt
B:"c:userfile.txt"
C:"c:\user\file.txt"
D:c:userfile.txt
答案问询微信:424329

已知:int i=6,j;,则执行语句j=(++i)+(i++)后的j值是______。( )
A:4
B:14
C:13
D:15
答案问询微信:424329

若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是____。
A:*p
B:a[10]
C:*a
D:a[p-a]
答案问询微信:424329

设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为_____。
A:EOF
B:非0值
C:0
D:NULL
答案问询微信:424329

若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是____。
A:1
B:2.0
C:2
D:2.5
答案问询微信:424329

有以下程序片段 int n=0,p; do { scanf(%d,p); n++; } while(p!=12345n3); 此处 do-while 循环的结束条件是()
A:p的值不等于12345并且n的值小于3
B:p的值等于12345并且n的值大于等于3
C:p的值不等于12345或且n的值小于3
D:p的值等于12345或且n的值大于等于3
答案问询微信:424329

已知:int x=4,y=5,z;,则执行z=x=xy;后,z的值为______。( )
A:0
B:1
C:4
D:5
答案问询微信:424329

x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
A:INPUT x、y、z;
B:scanf(“%d%d%d”,x,y,z);
C:scanf(“%d%d%d”,x,y,z);
D:read(“%d%d%d”,x,y,z);
答案问询微信:424329

数组int**a[3][4]占据多大空间
A:64
B:12
C:48
D:128
答案问询微信:424329

设n=3;则执行 ++n语句后,n的值为_____。( )
A:5
B:4
C:3
D:2
答案问询微信:424329

若w=1,x=2,y=3,z=4;,则条件表达式wgt;x?w:ylt;z?y:z的结果为______。( )
A:4
B:3
C:2
D:1
答案问询微信:424329

已知int m,n,i=2;执行语句m=-i++;n=++i;后,m和n的值分别是_____。
A:-3 4
B:-2 4
C:-3 3
D:-2 3
答案问询微信:424329

有以下程序,执行后输出得结果是_____。mian( ){ char *p[10]={“abc”, “aabdfg”, “dcdbe”, “abbd”, “cd” }; Printf(“%dn”,strlen(p[3]));}
A:2
B:3
C:4
D:5
答案问询微信:424329

C语言中最简单的数据类型包括()。
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
答案问询微信:424329

关于实参和形参的说法正确的是______。
A:在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元
B:实参可以是变量、常量或表达式
C:实参与形参的类型应相同或赋值兼容
D:实参变量对形参变量的数据传递是“值传递”
答案问询微信:424329

设有如下定义:int (*ptr)();则以下叙述中不正确的是______。
A:ptr是指向一维数组的指针变量
B:ptr是指向int型数据的指针变量
C:ptr是指向函数的指针,该函数返回一个int型数据
D:ptr是一个函数名,该函数的返回值是指向int型数据的指针
答案问询微信:424329

下列说法中错误的是______。
A:不允许设置参数的默认值
B:设置参数的默认值只能在定义函数时设置
C:设置参数的默认值时,应该设置右边的参数
D:设置参数的默认值时,应该全部参数都设置
答案问询微信:424329

内存中供用户使用的存储空间可分为:______。
A:程序区
B:静态存储区
C:动态存储区
D:数据存储区
答案问询微信:424329

以下______是正确的转义字符。( )
A:‘\'
B:‘’
C:‘81'
D:‘'
答案问询微信:424329

在文件操作中,用于检测和设置文件状态的函数有______。
A:文件结束检测函数feof()
B:读写文件出错检测函数ferror()
C:文件出错和结束标志文件函数才clearerr()
D:文件关闭函数fclose()
答案问询微信:424329

以下对一维数组a进行初始化,错误的语句是______。
A:int a[10]=(0,0,0,0,0);
B:int a[10]={};
C:int a[10]={0};
D:int a[2]={10,9,8}
答案问询微信:424329

以下叙述中正确的是______。
A:对于double类型奥鹏远程教育北京交通大学平时作业数组,不可以直接用数组名对数组进行整体输入或输出
B:当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
C:可以通过赋初值的方式确定数组元素的个数
D:数组名代表的是数组所占存储区的首地址,其值不可改变
答案问询微信:424329

关于静态局部变量的说明正确的是______。
A:静态局部变量存储在静态存储区
B:静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值
C:若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符
D:虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的
答案问询微信:424329

下列关于#include命令的叙述中,正确的是______。
A:一个#include命令中只能指定一个被包含文件
B:一个#include命令中可以指定多个被包含文件
C:一个被包含文件中又可以包含另一个被包含文件
D:#include命令中,文件名可以用双引号或尖括号括起来
答案问询微信:424329

C语言程序中,下列___________标识符是合法。
A:scanf
B:if
C:float
D:_3d
E:str_2
F:AB
G:5a
H:His.age
答案问询微信:424329

下列说法不正确的是______。
A:C程序由符号构成
B:C程序由标识符构成
C:C程序由函数构成
D:C程序由C语句构成
答案问询微信:424329

关于宏定义的说法正确的是:
A:p宏名一般习惯用大写字母表示,以便与变量名相区别/p
B:使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量
C:宏定义是用宏名代替一个字符串,也就是简单的置换,不作正确性检查
D:宏定义不是C语句,不必在行末加分号
答案问询微信:424329

在动态存储区中主要存放以下数据______。
A:函数形式参数
B:自动变量
C:函数调用时的现场保护和返回地址
D:全局变量
答案问询微信:424329

已知:int x;,则下面的说明指针变量pb的语句______不是正确的。
A:int pb=x;
B:int *pb=x;
C:int *pb=x;
D:*pb=*x
答案问询微信:424329

指向不同类型数组的两个指针能进行有意义的比较。
A:错误
B:正确
答案问询微信:424329

对于任何函数,它都有一个返回值。
A:错误
B:正确
答案问询微信:424329

使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )
A:错误
B:正确
答案问询微信:424329

switch语句中,多个case可以共用一组执行语句。( )
A:错误
B:正确
答案问询微信:424329

在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( )
A:错误
B:正确
答案问询微信:424329

在C语言中,变量不区分大小写。
A:错误
B:正确
答案问询微信:424329

在程序运行过程中,其值不能被改变的量称为常量( )
A:错误
B:正确
答案问询微信:424329

使用printf和scanf函数时,必须添加#include stdio.h命令。( )
A:错误
B:正确
答案问询微信:424329

逻辑运算符的优先级比算术运算符高。
A:错误
B:正确
答案问询微信:424329

下列程序段的输出结果是hello main(){ char b[]="Hello,you";b[5]=0;printf("%s n", b ); }
A:错误
B:正确
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网