超前自学网

 找回密码
 立即注册

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

查看: 113|回复: 0

20秋学期《高级语言程序设计基础X》在线平时作业1

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95816
发表于 2020-10-31 04:55:52 | 显示全部楼层 |阅读模式
微信公众号:超前自学网
点击这里

在C语言中,错误的int类型的常数是()。
A:32768
B:0
C:37
D:0xAF

若有说明:inta[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是()。
A:2
B:3
C:4
D:无确定值

设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是()。
for(y=100;x!=y;  x,y  )printf(****\n);
A:循环体只执行一次
B:是无限循环
C:循环体一次都不执行
D:for语句中存在语法错误

有两个字符数组a、b,则以下正确的输入语句是()。
A:gets(a,b);
B:scanf(%s%s,a,b);
C:scanf(%s%s,amp;a,amp;b);
D:gets(a);gets(b);

执行下面程序段后,x的值是()。
intx;printf(%d\n,(x=3*5,x 5));
A:10
B:15
C:20
D:5

若有定义:intx[10],*p=x;,则*(p 5)表示()。
A:数组元素x[5]的地址
B:数组元素x[5]的值
C:数组元素x[6]的地址
D:数组元素x[6]的值
E:选项内容11
F:选项内容11
G:选项内容11

当说明一个共用体变量时系统分配给它的内存是()。
A:共用体中第一个成员所需内存量
B:共用体中最后一个成员所需内存量
C:共用体成员中占内存量最大者所需的容量
D:共用体中各成员所需内存量的总和

下列关于C语言的叙述错误的是()。
A:大写字母和小写字母的意义相同
B:不同类型的变量可以在一个表达式中
C:在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
D:同一个运算符号在不同的场合可以有不同的含义

若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是()。
char*p;p=malloc(sizeof(char));
A:char
B:char*
C:(*char)
D:(char*)

若有以下语句,则对x数组元素引用不正确的是()。
intx[]={1,2,3,4,5,6},*ptr;ptr=x;
A:*(--ptr)
B:*(ptr--)
C:*(ptr  )
D:*(  ptr)

若有说明:char*pc[]={aaa,bbb,ccc,ddd};,则以下叙述正确的是()。
A:*pc[0]代表的是字符串aaa
B:*pc[0]代表的是字符'a'
C:pc[0]代表的是字符串aaa
D:pc[0]代表的是字符'a'

下面程序的输出结果是()。main(){intx,i;for(i=1;ilt;=100;i  ){x=i;if(  x%2==0)if(  x%3==0)if(  x%7==0)printf(quot;%dquot;,x);}}
A:3981
B:4284
C:2668
D:2870

以下运算正确的程序段是()。
A:charstr1[]=ABCDE,str2[]=abcdef;strcpy(str1,str2);
B:charstr[10],*st=abcde;strcat(str,st);
C:char*st1=ABCDS,*st2=abcde;strcat(st1,st2);
D:charstr[10]=,*st=abcde;strcat(str,st);

若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)
A:i*m j
B:j*m i
C:i*m j-1
D:i*m j 1

若执行下述程序时从键盘输入34,则输出结果是()。#includemain(){inta,b,s;scanf(%d%d,amp;a,amp;b);s=a;if(alt;b)printf(%d\n,s*s);s=b;}
A:186
B:256
C:324
D:400

若二维数组a有m列,则在a[i][j]前的元素个数为()。
A:j*m i
B:i*m j
C:i*m j-1
D:i*m j 1

若有说明:inta[3][4];则数组a中各元素()。
A:可在程序的运行阶段得到初值0
B:可在程序的编译阶段得到初值0
C:不能得到确定的初值
D:可在程序的编译或运行阶段得到初值0

当定义一个结构体变量时系统分配给它的内存是()。
A:结构中第一个成员所需的内存量
B:结构中最后一个成员所需的内存量
C:结构体成员中占内存量最大者所需的容量
D:结构体中各成员所需内存量的总和

下列程序的输出结果是()。
#include
voidfun();
voidmain()
{
intx=1;
if(x==1)
{
intx=2;
printf(“%d”,  x);
}
voidfun()
{
printf(“%d”,x  );}
A:2,1,1
B:1,2,1
C:2,2,2
D:2,2,1

若有语句:chars1[]=Shenyang,s2[10],*s3,*s4=NEU_soft;则对库函数strcpy调用正确的是()。
A:strcpy(s1,s4);
B:strcpy(s2,s4);
C:strcpy(s3,s1);
D:strcpy(s4,s1);

以下不正确的定义语句是()。
A:doublex[5]={2.0,4,0,6,0,8,0,10.0};
B:inty[5]={0,1,3,5,7,9};
C:charc1[]={'1','2','3','4','5'};
D:charc2[]={'\x10','\xa','\x8'};

若有定义:intx[10],*p=x;,则*(p 5)表示()。
A:数组元素x[5]的地址
B:数组元素x[5]的值
C:数组元素x[6]的地址
D:数组元素x[6]的值
E:选项内容11
F:选项内容11

已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是()。if(xy)z=x;x=y;y=z;
A:x=10,y=20,z=30
B:x=20,y=30,z=30
C:x=20,y=30,z=10
D:x=20,y=30,z=20

C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是()。
A:float
B:int
C:long
D:double

以下对指针变量的操作中,不正确的是()。
A:intp,*q;q=amp;p;
B:int*p,*q;q=p=NULL;
C:inta=5,*p;*p=a;
D:inta=5,*p=amp;a,*q=amp;a;*p=*q;

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

本版积分规则

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

GMT+8, 2025-5-1 03:18

Powered by Discuz! X3.4

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

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