IE盒子

搜索
查看: 118|回复: 0

C语言程序设计网课答案

[复制链接]

2

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2023-1-5 16:48:59 | 显示全部楼层 |阅读模式
网课答案在线查题请移步公众号:学霸网课答案
推荐指数:五颗星
推荐理由:支持图片、语音查题,关键词输入查题,多题库精准答案
<hr/>1、C语言程序扩展名为 .exe,它属于【 】
A、可执行文件
B、目标文件
C、源程序文件
D、库文件
答案:可执行文件
--------------------------------


2、在绘制程序流程图时,表示“输入输出框”的符号是【 】


3、在绘制程序流程图时,下面哪个表示“选择结构”【 】


4、在绘制程序N-S图时,下面哪个表示“直到型循环结构”【 】


5、下列关于C语言特点的描述,不正确的是【 】
A、C语言兼有高级语言和低级语言的双重特点,执行效率高
B、C语言既可用来编写应用软件,又可用来编写系统软件
C、C语言的可移植性差
D、C语言是一种结构化程序设计语言
答案:正确答案:C
--------------------------------


6、十六进制数0X11对应的十进制数是【 】
A、2
B、11
C、17
D、其它答案都不正确
答案:17
--------------------------------


7、下列C语言书写形式中属于合法的十进制整型常量的是 【 】
A、82u
B、045L
C、0X7F4
D、0x81p
答案:82u
--------------------------------


8、字符'3'的ASCII码值是【 】
A.其它答案都不正确
B.3
C.51
D.48
答案:C
--------------------------------


9、下列合法的C语言标识符是【 】
A、float
B、_xyz
C、2x
D、a&b
答案:ba2
--------------------------------


10、下面哪个是合法的C语言字符型变量定义【 】
A、Char a;
B、float a1,a2;
C、char _a1,_a2;
D、CHAR a1,a2,a3;
答案:char _a1,_a2;
--------------------------------


11、若有定义float a;,执行表达式a=1/2后,a的值是【 】
A.3
B.0
C.9
D.8
答案:C
--------------------------------


12、已知 int n=3,k=1;,执行语句n*=k+1后,n的值是【 】
A、3
B、4
C、6
D、其它答案均不正确
答案:6
--------------------------------


13、C语言中,s=--i; 等价于【 】
A、s=i; i=i-1;
B、i=i-1; s=i;
C、s=i; s=s-1
D、s=i; s=i-1;
答案:i=i-1; s=i;
--------------------------------


14、已知unsigned char a=0x53,b=0x31;,表达式a&b的值是【 】
A、0x11
B、0x73
C、0x62
D、其它答案都不正确
答案:0x73
--------------------------------


15、已知int a=18;,表达式a>>2的值是【 】
A、72
B、5
C、4.5
D、4
答案:72
--------------------------------


16、以下语句的输出结果是【 】 int x=29; printf('%d,%o,%x',x,x,x);
A、29,35,1d
B、29,1d,35
C、35,29,1d
D、其它答案都不正确
答案:29,35,1d
--------------------------------


17、设x、y均为整型变量,且x=6,y=8,则以下语句的输出结果是【 】 printf('%d,%d',x--,--y);
A、6,8
B、6,7
C、5,7
D、其它答案均不正确
答案:6,7
--------------------------------


18、putchar函数可以向终端输出一个【 】

putchar函数可以向终端输出一个 :______
A. 整型变量表达式值
B. 字符串
C. 实型变量值
D. 字符或字符型变
答案:D。
--------------------------------


19、已知i , j , k为int 型变量,若从键盘输入:1 , 2 , 3↙(↙表示回车), 使i的值为1,j的值为2,k的值为3,则函数形式为【 】
A、scanf (“ %2d %2d %2d ”, &i , &j , &k ) ;
B、scanf (“ %d %d %d ”, &i , &j , &k ) ;
C、scanf (“ %d , %d , %d ”, &i , &j , &k ) ;
D、scanf (“ i = %d , j = %d , k = %d ” , &i , &j , &k ) ;
答案:scanf("%d,%d,%d",&i,&j,&k);
--------------------------------


20、如果x为float类型变量,则以下语句的输出结果为【 】 x=123.456; printf (“%4.2f\n”,x);
A、宽度不够,不能输出
B、123.45
C、123.456
D、123.46
答案:123.46
--------------------------------


21、已知定义语句:int x=3, y=0, z=0; 则值为0的表达式是【 】
A、x&&y
B、x||z
C、x||z+2&&y-z
D、!((x
答案:x&&y
--------------------------------


22、if语句的格式如下: if(表达式) 语句; 其中的“表达式”【 】
A、必须是逻辑表达式
B、必须是关系表达式
C、可以是逻辑表达式或关系表达式
D、可以是任意合法的表达式
答案:可以是任意合法的表达式
--------------------------------


23、执行下列程序段,若从键盘输入-10,则结果是【 】 main() { int x,y; scanf('%d',&x); if(x>0) y=1; else if(x==0) y=0; else y=-1; printf('%d',y); }
A、1
B、0
C、-1
D、其它答案都不正确
答案:-1
--------------------------------


24、下列程序段执行后,y的值是【 】 int x=80,y;y=x>50?60:70;
A、50
B、60
C、70
D、80
答案:60
--------------------------------


25、执行下列程序段,若从键盘输入字符y,则结果是【 】 int x=10, y=20, z;char ch;scanf("%c", &ch);switch(ch) { case 'x':z=x+y;break;case 'y':z=x-y;default:z=0;} printf("%d",z);
A、0
B、-10
C、30
D、以上答案都不对
答案:0
--------------------------------


26、下列各C语言程序段中不会构成死循环的程序段是( )
A、int x=5; while(x);--x;
B、int x=5; while(x=2);
C、int x; for(x=5;x<10;x++) x--;
D、int x=5; do {++x; }while(x>=100);
答案:int x=100;do{ ++x;} while (x>=1000)
--------------------------------


27、下列程序段的for循环,其循环次数是( ) main() {int i,k; k=0; for (i=0;i<=9&&k!=10;i++) { scanf("%d",&k);printf("%d\n",k);} return 0; }
A、0次
B、最多10次
C、最多11次
D、无穷次
答案:最多10次
--------------------------------


28、下列程序的运行结果是( ) #include int main() { int x=3,y=6,z=0; while(x++!=(y=y-1)) {z++; if(yA、x=4,y=4,z=1
B、x=5,y=4,z=1
C、x=5,y=4,z=2
D、x=5,y=5,z=1
答案:5 11;
--------------------------------


29、以下程序的输出结果是( )。int main ( ) { int i ,j ,s=0 ; for ( i=1 ; i<=15 ; i+="4" ) for (j="3;" j<="19" j+="4" s++ printf ( "%d\n" , s return 0; }
A、15
B、16
C、20
D、24
答案:["23"]
--------------------------------


30、以下程序的输出结果是( )。int main() {int i=0,s=0; while(++i) { if(i==10) break; if(i%3!=1) continue; s=s+i; } printf("s=%d\n",s); return 0; }
A、s=12
B、s=11
C、s=10
D、s=9
答案:s=12
--------------------------------


31、有如下定义int a[6],b[3][4];则对数组元素引用正确的是( )
A、a[2-1]
B、a(5)
C、b[0][4]
D、b[2,3]
答案:a[2-1]
--------------------------------
回复

使用道具 举报

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

本版积分规则

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