『易坊知识库摘要_语言程序设计|C语言程序设计试题及答案-』A主程序 B子程序 C函数 D过程2转换说明符%x的输出形式是( )。A十进制 B八进制 C十六进制 D二进制3若a、b均为int型变量,且a=100,则关于循环语句for(b=100;a!=b;+a,+b)printf ( “ -“) ;的正确说...
按关键词阅读:
试题
语言程序设计
答案
1、C语言程序设计( 卷)考核班级学生数 印数 考核方式 闭卷 考核时间 120 分钟(本试卷包括第一卷和第二卷 , 答卷时间总共120分钟)第一卷第一部分:基础知识(20项 , 共40分)1一个C语言程序是由( ) 组成的 。
A主程序 B子程序 C函数 D过程2转换说明符%x的输出形式是( ) 。
A十进制 B八进制 C十六进制 D二进制3若a、b均为int型变量 , 且a=100 , 则关于循环语句for(b=100;
a!=b;
+a,+b)printf ( “ -“) ;
的正确说法是( )。
A循环体只执行一次 B死循环C循环体一次也不执行 D输出-4若x、y、z均为int 型变量 , 则执行下列语句后的z值为 ( ) 。
2、 。
x=1;
y=2;
z=3;
z=(xy)?z :y ;
z = (z=1;
n-),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中 , 其中代码不正确的是( ) 。
A*S1+=*S2+ BS1n-1=S2n-1C*(S1+n-1)=*(S2+n-1) D*(+S1)=*(+S2)17调用函数的实参与被调用函数的形参应该有如下关系( )。
A只要求实参和形参个数相等 B只要求形参和实参顺序相同C只要求实参和形参数据类型相同 D上述三点均需具备18联合体成员的数据类型 ( ) 。
A相同 B可以不同也可以相同 C长度一样 D是结构体变量19由系统分配和控制的标准输出文件为( )。
A键 。
3、盘 B磁盘 C打印机 D显示器20C语言标准库函数fread(fd,buffer,n)的功能是( ) 。
A从文件fd中读取长度不超过n个字节的数据送入buffer指向的内存区域B从文件fd中读取长度不超过n-1个字节的数据送入buffer指向的内存区域C从文件fd中读取长度不超过n个字符送入buffer指向的内存区域D从文件fd中读取长度不超过n-1个字符送入buffer指向的内存区域第二部分:简单程序(12项 , 共30分)21下列程序main() int x,y,z;
x=y=2;
z=3;
y=z+-1;
printf(“%dt%dt”,x,y);
y=+x-1;
printf(“%d t%dn”,x,y 。
4、);
y=z-1;
printf(“%dt%dt”,z,y);
y=-z-1;
printf(“%dt%dn”,z,y);
运行后输出的数据为_______ 。
A. 3 1 4 2 B. 3 1 3 3 C. 2 2 3 2 D. 2 1 3 22 4 1 3 2 4 2 2 3 3 2 1 1 3 1 222.下列程序main() int i,j;
char *a,c;
a=”computer”;
printf(“%s”,a);
for(i=0,j=7;
i%sn”,a);
c=aj-1,i=2+j;
printf(“a%d=%cn”,i,c);
运行后输出的数据为___ .A. computer-computer B 。
5、. computer-retupmoca3=u a5=mC. computer-retupmoc D. computer-retupmoca4=p a2=t23.下列程序int sum(int n) int p=1,s=0,i;
for(i=1;
imain() char a40,b40;
int i,j;
printf(“Enter the string:”);
scanf(“%s”,a);
i=j=0;
while(ai!=0) if(!(ai=0&aimain() char a80;
int i,j;
printf(“Enter the string:”);
scanf(“%s”,a);
i=0;
while( 。
6、ai!=0) if(ai=A&ai1+2&2|2*4pup.sex (C)(*p).pup.sex (D)(*p).sex18、若已定义了如下的共用体类型变量x , 则x所占用的内存字节数为( )。
union data int i;
char ch;double f;
x;(A) 7 (B) 11 (C)8 (D) 1019、若有下面的说明和定义:struct test int m1;char m2;
float m3;
union uu char u15;
int u22;
ua;
myaa;则sizeof(struct test)的值是 ( )。
(A) 12 (B) 16 (C) 14 (D)920、 。
7、若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作 , 下面符合此要求的函数调用是( )。
(A)fopen(A:userabc.txt , r) (B) fopen(A:userabc.txt , r+)(C)fopen(A:userabc.txt,rb) (D) fopen(A:userlabc.txt , w)第二部分:简单程序(12题 , 共30分)21、以下程序的运行情况是( )。
main()int i=1,sum=0;while(i=85);
case B:case C:printf(=60);case D:printf(=85 (B)=60 (C)=60=10) break; 。
8、if(b%3=1) b+=3;continue;printf(%dn,a);
(A)101 (B) 6 (C)5 (D)426.以下程序的输出结果是( )。
int a , b;void fun() a=100;b=200;
main() int a=5 , b=7;fun();printf(%d%dn , a , b);(A) 100200 (B)57 (C)200100 (D)7527.下面的程序执行后 , 文件testt中的内容是 ( )。
#include void fun(char *fname,char *st) FILE *myf;
int i;
myf=fopen(fname,w);
for(i=0;im 。
9、ain()static char s30=abcdefg;static char t=abcd;int i,j;i=0;while(si!=0)i+;
j=0;
whi1e(tj!=0) si+j=tj;j+; si+j=0;printf(%sn , s);(A) abcdabcdefg (B)abcdefg (C)abcd (D)abcdefgabcd 29.有如下程序main() char ch25=6937 , 8254,*p2;
int i, j, s=0;for(i=0;i0;j+=2)s=10*s+pij-0;printf(%dn , s);
该程序的输出结果是( )。
(A)69825 (B)63 。
10、825 (C)6385 (D)69382530.若已建立如下图所示的单向链表结构在该链表中,指针p,s分别指向图中所示结点 , 则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是( )。
来源:(未知)
【傻大方】网址:http://www.shadafang.com/a/2021/0403/0021849638.html
标题:语言程序设计|C语言程序设计试题及答案-