奥鹏作业北京交通大学《C语言程序设计》在线作业二
奥鹏远程教育北京交通大学平时作业
《C语言程序设计》在线作业二-0011
已知int m,n,i=2;执行语句m=-i++;n=++i;后,m和n的值分别是_____。
A:-3 4
B:-2 4
C:-3 3
D:-2 3
答案问询微信:424329
不合法的八进制数是()
A:0
B:028
C:077
D:01
答案问询微信:424329
C语言允许函数值类型缺省定义,此时该函数值隐含的类型是______。
A:float型
B:int型
C:long型
D:double型
答案问询微信:424329
已知:int i=6,j;,则执行语句j=(++i)+(i++)后的j值是______。( )
A:4
B:14
C:13
D:15
答案问询微信:424329
C语言中最简单的数据类型包括()。
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
答案问询微信:424329
C语言是_______语言。
A:高级
B:中级
C:机器
D:汇编
答案问询微信:424329
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值_______。
A:不定值
B:4
C:3
D:1
答案问询微信:424329
调用strlen("abcd ef g")的返回值是______。
A:4
B:5
C:8
D:9
答案问询微信:424329
在C语言中,while语句中的条件为()时,结束该循环。
A:0
B:1
C:true
D:非0
答案问询微信:424329
已知:int a,*p=a;,则下列函数调用中错误的是______。( )
A:scanf("%d",a);
B:scanf("%d",p);
C:scanf("%d",*p);
D:printf("%d",a);
答案问询微信: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
以下程序段 x = -1; do { x=x*x;} while(!x); 正确的说法是______。
A:死循环
B:循环一次
C:循环两次
D:有语法错
答案问询微信:424329
C语言源程序文件经过C编译程序编译连接奥鹏远程教育北京交通大学平时作业之后生成一个后缀为()的文件。
A:”.c”
B:“.obj”
C:“.exe”
D:“.bas”
答案问询微信:424329
下面说法错误的是______。
A:整型变量可以存放字符型数据
B:字符型变量可以存放任意整型常量的值
C:变量必须限定以后使用
D:字符串的长度不等于它占的字节数
答案问询微信:424329
以下可作为函数 fopen 中第一个参数的正确格式是______。
A:c:userfile.txt
B:"c:userfile.txt"
C:"c:\user\file.txt"
D:c:userfile.txt
答案问询微信:424329
下列关于#include命令的叙述中,正确的是______。
A:一个#include命令中只能指定一个被包含文件
B:一个#include命令中可以指定多个被包含文件
C:一个被包含文件中又可以包含另一个被包含文件
D:#include命令中,文件名可以用双引号或尖括号括起来
答案问询微信:424329
下列字符中能构成标识符的是______。
A:数字字符
B:连接符
C:下划线字符
D:大写字母
答案问询微信:424329
以下不正确的叙述是______。
A:C语言的主函数是无参函数
B:C语言的主函数最多允许有1个参数
C:C语言的主函数最多允许有2个参数
D:C语言的主函数可以有2个以上参数
答案问询微信:424329
内存中供用户使用的存储空间可分为:______。
A:程序区
B:静态存储区
C:动态存储区
D:数据存储区
答案问询微信:424329
以下正确的C语言标识符是_____。
A:ABC
B:abc
C:a_bc
D:ab.c
答案问询微信:424329
下列_________数据类型属于C语言提供的基本数据类型。
A:数组类型
B:指针类型
C:整型
D:结构体类型
E:空类型
F:字符型
G:实型
H:共用体类型
答案问询微信:424329
以下______是正确的转义字符。( )
A:‘\'
B:‘’
C:‘81'
D:‘ '
答案问询微信:424329
下列说法不正确的是______。
A:C程序由符号构成
B:C程序由标识符构成
C:C程序由函数构成
D:C程序由C语句构成
答案问询微信:424329
以下说法不正确的是______。
A:定义函数时,形参的类型说明可以放在函数体内
B:return后边的值不能为表达式
C:如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准
D:如果形参与实参的类型不一致,以实参类型为准
答案问询微信:424329
关于静态局部变量的说明正确的是______。
A:静态局部变量存储在静态存储区
B:静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值
C:若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符
D:虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的
答案问询微信:424329
下列说法中错误的是______。
A:不允许设置参数的默认值
B:设置参数的默认值只能在定义函数时设置
C:设置参数的默认值时,应该设置右边的参数
D:设置参数的默认值时,应该全部参数都设置
答案问询微信:424329
在文件操作中,用于检测和设置文件状态的函数有______。
A:文件结束检测函数feof()
B:读写文件出错检测函数ferror()
C:文件出错和结束标志文件函数才clearerr()
D:文件关闭函数fclose()
答案问询微信:424329
若有以下定义和语句:double r=99,*p=r; *p=r;则以下不正确的叙述是:______
A:以上两处的*p含义相同,都说明给指针变量p赋值
B:语句“*p=r;”把变量r的地址值赋给指针变量p
C:语句“*p=r;”取变量r的值放回r中
D:在“double r=99,*p=r;”中,把r的地址赋值给了p所指的存储单元
答案问询微信:424329
已知:int x;,则下面的说明指针变量pb的语句______不是正确的。
A:int pb=x;
B:int *pb=x;
C:int *pb=x;
D:*pb=*x
答案问询微信:424329
在动态存储区中主要存放以下数据______。
A:函数形式参数
B:自动变量
C:函数调用时的现场保护和返回地址
D:全局变量
答案问询微信:424329
字符型变量用来存放字符常量,可以存放多个字符。( )
A:错误
B:正确
答案问询微信:424329
在定义数组变量时,可以不指定数组的长度。
A:错误
B:正确
答案问询微信:424329
对于二维数组a[2][3],则a[1]表示是第二行的首地址。
A:错误
B:正确
答案问询微信:424329
C语言中,函数的隐含存储类别是extern
A:错误
B:正确
答案问询微信:424329
变量的指针就是指向该变量指针变量的值。
A:错误
B:正确
答案问询微信:424329
模运算符要求两侧均应为整型数据。( )
A:错误
B:正确
答案问询微信:424329
假定x和y为double型,则表达式x=2,y=x+3/2的值是3。
A:错误
B:正确
答案问询微信:424329
若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是4。
A:错误
B:正确
答案问询微信:424329
在C语言中,变量不区分大小写。
A:错误
B:正确
答案问询微信:424329
对于任何函数,它都有一个返回值。
A:错误
B:正确
答案问询微信:424329