有以下程序main( ){ unsigned char a,b; a=4|3; b=4&3; printf(“%d %dn”,a,b);} 执行后输出结果是( )
A.7 0
B.0 7
C.1 1
D.43 0
试卷相关题目
- 1有以下程序struc STU{ char name[10]; int num; };void f1(struct STU c){ struct STU b={“LiSiGuo”,2042}; c=b;}void f2(struct STU *c){ struct STU b={“SunDan”,2044}; *c=b;}main( ){ struct STU a={“YangSan”,2041},b={“WangYin”,2043}; f1(a);f2(&b); printf(“%d %dn”,
A.num,
B.num);} 执行后的输出结果是( )A.2041 2044B.2041 2043
C.2042 2044
D.2042 2043
开始考试点击查看答案 - 2设有以下语句typedef struct S{ int g; char h;}T;则下面叙述中正确的是( )
A.可用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
开始考试点击查看答案 - 3有以下程序#define f(x) x*xmain( ){ int i; i=f(4+4)/f(2+2); printf(“%dn”,i);} 执行后输出结果是( )
A.28
B.22
C.16
D.4
开始考试点击查看答案 - 4有以下程序int a=2;int f(int *a){return (*a)++;}main( ){ int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf(“%dn”,s);} 执行后输出结果是( )
A.10
B.9
C.7
D.8
开始考试点击查看答案 - 5有以下程序main( ){ char *p[10]={“abc”,”aabdfg”,”dcdbe”,”abbd”,”cd”}; printf(“%dn”,strlen(p[4]));} 执行后输出结果是( )
A.2
B.3
C.4
D.5
开始考试点击查看答案 - 6下面程序的功能是输出以下形式的金字塔图案是:****************main( ){ int i,j; for(i=1;i<=4;i++) { for(j=1;j<=4-i;j++) printf(“ “); for(j=1;j<=_____;j++) printf(“*”); printf(“n”); }} 在下划线处应填入的是( )
A.i
B.2*i-1
C.2*i+1
D.i+2
开始考试点击查看答案 - 7有以下程序void sort(int a[],int n){ int i,j,t; for(i=0;i<n-1;i+=2) for(j=i+2;j<n;j+=2) if(a[i]<a[j]) { t=a[i];a[i]=a[j];a[j]=t;}}main(){ int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa,10); for(i=0;i<10;i++) printf(“%d”,aa[i]); printf(“n”);} 其输出结果是( )
A.1,2,3,4,5,6,7,8,9,10,
B.10,9,8,7,6,5,4,3,2,1,
C.9,2,7,4,5,6,3,8,1,10,
D.1,10,3,8,5,6,7,4,9,2,
开始考试点击查看答案 - 8以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是( )
A.char s[10]=”abcdefg”;
B.char t[]=”abcdefg”,*s=t;
C.char s[10];s=”abcdefg”;
D.char s[10];strcpy(s,”abcdefg”);
开始考试点击查看答案 - 9有以下程序#include <string.h>main(int argc ,char *argv[ ]){ int i,len=0; for(i=1;i<argc;i+=2) len+=strlen(argv[i]); printf(“5dn”,len);} 经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行ex abcd efg h3 k44执行后输出结果是()
A.14
B.12
C.8
D.6
开始考试点击查看答案 - 10有以下程序void f(int a[],int i,int j){ int t; if(i<j) { t=a[i]; a[i]=a[j];a[j]=t; f(a,i+1,j-1); }}main( ){ int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++) printf(“%d,”,aa[i]); printf(“n”);} 执行后输出结果是( )
A.5,4,3,2,1,
B.5,2,3,4,1,
C.1,2,3,4,5,
D.1,2,3,4,5,
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2011年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2010年度全国
类别:建筑类其它