超前自学网

 找回密码
 立即注册

奥鹏在线作业,2元一门,先做后付,微信424329

查看: 84|回复: 0

C程序设计19春在线作业2-0005

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95816
发表于 2020-8-8 18:57:41 | 显示全部楼层 |阅读模式
微信公众号:超前自学网
点击这里
表达式0x13&0x17的值是()
A:0x17
B:0x13
C:0xf8
D:0xec

以下的 for 循环   for(x=0,y=0;(y!=123)&&(x<4);x++) ; ()
A:执行 3 次
B:执行 4 次
C:循环次数不定
D:是无限循环

有以下程序      
     main()
     { int x[8]={8,7,6,5,0,0},*s;
       s=x+3;
       printf("%d\n",s[2]);
      }
执行后输出结果是()
A:随机值
B:0
C:5
D:6

设有如下定义  char *S[2]={“abcd”,”ABCD”};  则以下说法正确的是()
A:S数组中数组元素的值分别是“abcd”,”ABCD”
B:S是指针变量,它指向含有两个数组元素的字符型一维数组
C:S数组的两个元素分别存放的字符’a’和’A’
D:S数组的两个元素分别存放的字符串“abcd”和”ABCD”的首地址

在C程序中有如下语句:char *func(int x,int y); 它是()
A:对函数func的定义。
B:对函数func的调用。
C:对函数func的原型说明。
D:不合法的。

下列关于指针定义的描述,错误的是()
A:指针是一种变量,该变量用来存放某个变量的地址
B:指针变量的基类型与它所指向的变量类型一致
C:指针变量的命名规则与标识符相同
D:在定义指针时,标识符前的“*”表示后面的指针变量所指向的内容

若有如下程序段,其中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;

以下叙述中错误的是()
A:对于double类型数组,可以直接用数组名对数组进行整体输入或输出
B:数组名代表的是数组所占存储区的首地址,其值不可改变
C:用字符型数组存贮的字符串可以用数组名整体输入或输出
D:可以通过赋初值的方式确定数组元素的个数

有如下定义,  
struct
{  int n;
   char a[10];
   float m;
}x;
变量x占的字节数是()
A:10
B:8
C:14
D:16

表达式:10!=9的值是()
A:true
B:非零值
C:0
D:1

有以下程序: main()
{ char a1=’M’, a2=’m’;
printf("%c\n", (a1, a2) ); }
以下叙述中正确的是 ()
A:程序输出大写字母M
B:程序输出小写字母m
C:格式说明符不足,编译出错
D:程序运行时产生出错信息

若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是()
A:调用可以作为独立的语句存在
B:调用可以作为一个函数的实参
C:调用可以出现在表达式中
D:调用可以作为一个函数的形参

以下程序:  main()
{ int i , sum;
for(i=1;i<6;i++) sum+=i;
printf(“%d\n”,sum);
}
执行程序后sum的值是()
A:15
B:14
C:不确定
D:0

下列不能实现赋值操作的是()
A:a++
B:a== b
C:a+=b
D:a=1

若有如下定义,则以下哪个是对数组元素的正确的引用。  ?? int? a[10] , *p ;  ?? p=a ;??()
A:*&a[10]
B:a[11]
C:*(p+10)
D:*p

设有定义int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()
A:*p=8;
B:*q=5;
C:q=p;
D:p=1;

以下程序:
main( )
{  char s1[40]="country",s2[20]="side";
int i=0,j=0;
   while(s1!='\0')  i++;
   while(s2[j]!='\0')  s1[i++]=s2[j++];
s1=0;
printf("%s\n",s1);
}
的输出结果为()
A:side
B:country
C:sidetry
D:countryside

已知int i=5; 执行语句i+=++i;后,i的值是()
A:10
B:11
C:12
D:以上都不对

在C语言中,要求运算数必须是整型的运算符是()
A:%
B:/
C:<
D:!

以下程序:  ???
char str[15]=”hello!”;
printf(“%d\n”,strlen(str));
的输出结果是()
A:15
B:14
C:7
D:6

表达式y=(13>14?15:16)的值为15。
A:错误
B:正确

函数的形参可以是表达式。
A:错误
B:正确

C语言的数组下标从1开始。
A:错误
B:正确

在赋值语句<变量>=<表达式>中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。
A:错误
B:正确

x+y*z>39&&x*z||y*z是算术表达式。
A:错误
B:正确

位运算体现了C语言的低级特性。
A:错误
B:正确

在函数中,变量的默认存贮类型说明符应该是自动的auto。
A:错误
B:正确

如果形参与实参的类型不一致,则以实参类型为准。
A:错误
B:正确

参加位运算的数据可以是任何类型的数据。
A:错误
B:正确

C语言中,变量名用大小写是等价的。
A:错误
B:正确

int *p=10;的含义是定义了一个指向整型的指针变量,且将变量p的值赋为10。
A:错误
B:正确

在一个由优先级相同的运算符组成的表达式中,计算顺序将是自左至右进行。
A:错误
B:正确

44.while之后的表达式必须是逻辑表达式。
A:错误
B:正确

main函数是唯一一个不可以被其它函数调用的函数。
A:错误
B:正确

C程序是以源程序文件为单位进行编译的。
A:错误
B:正确

C语言中整型和字符型可以通用。
A:错误
B:正确

当循环体至少能执行一次时,while循环和do-while循环是等价的。
A:错误
B:正确

C语言中数据类型只有整型、实型和字符型。
A:错误
B:正确

一个C程序只能由一个源文件构成。
A:错误
B:正确

C语言运算符的优先级:关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符。
A:错误
B:正确

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|超前自学网 ( 皖ICP备20014425号-1 )|网站地图

GMT+8, 2025-5-1 12:58

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表